Add Image models and clean up test code structure
Introduced `ImageCreate` and `Image` models to handle image-related data in the backend. Improved the organization and readability of the testing notebook by consolidating and formatting code into distinct sections with markdown cells.
This commit is contained in:
parent
b04c7b8c95
commit
303e6579cb
@ -21,7 +21,32 @@ interface ResultGridProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const ResultGrid: React.FC<ResultGridProps> = ({ activePgroup }) => {
|
const ResultGrid: React.FC<ResultGridProps> = ({ activePgroup }) => {
|
||||||
const [rows, setRows] = useState<SampleResult[]>([]);
|
const [rows, setRows] = useState<SampleResult[]>([]);
|
||||||
|
const [basePath, setBasePath] = React.useState("");
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
// Detect the current environment
|
||||||
|
const mode = import.meta.env.MODE;
|
||||||
|
|
||||||
|
// Dynamic resolution for OpenAPI.BASE
|
||||||
|
OpenAPI.BASE =
|
||||||
|
mode === 'test'
|
||||||
|
? import.meta.env.VITE_OPENAPI_BASE_TEST
|
||||||
|
: mode === 'prod'
|
||||||
|
? import.meta.env.VITE_OPENAPI_BASE_PROD
|
||||||
|
: import.meta.env.VITE_OPENAPI_BASE_DEV;
|
||||||
|
|
||||||
|
if (!OpenAPI.BASE) {
|
||||||
|
console.error('OpenAPI.BASE is not set. Falling back to a default value.');
|
||||||
|
OpenAPI.BASE = 'https://default-url.com';
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('Environment Mode:', mode);
|
||||||
|
console.log('Resolved OpenAPI.BASE:', OpenAPI.BASE);
|
||||||
|
|
||||||
|
// Set the base path for images dynamically
|
||||||
|
setBasePath(`${OpenAPI.BASE}/images/`);
|
||||||
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
console.log("Fetching sample results for active_pgroup:", activePgroup);
|
console.log("Fetching sample results for active_pgroup:", activePgroup);
|
||||||
@ -49,6 +74,7 @@ const ResultGrid: React.FC<ResultGridProps> = ({ activePgroup }) => {
|
|||||||
if (imageList && imageList.length) {
|
if (imageList && imageList.length) {
|
||||||
const primaryImage = imageList[0];
|
const primaryImage = imageList[0];
|
||||||
// Define the base path to your backend images directory
|
// Define the base path to your backend images directory
|
||||||
|
|
||||||
const basePath = "https://localhost:8000/";
|
const basePath = "https://localhost:8000/";
|
||||||
const imageUrl = basePath + primaryImage.filepath;
|
const imageUrl = basePath + primaryImage.filepath;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user