From 68f9bcc22ff938e2b30c9b381ab76cce74772391 Mon Sep 17 00:00:00 2001 From: Prakhar Trivedi Date: Thu, 14 Aug 2025 15:10:34 +0800 Subject: [PATCH 1/3] created FigureGallery page and FigureItem subcomponent --- src/components/DataStudio/FigureItem.jsx | 44 ++++++++++++++++++++++++ src/components/Sidebar.jsx | 6 +--- src/main.jsx | 2 ++ src/pages/FigureGallery.jsx | 18 ++++++++++ 4 files changed, 65 insertions(+), 5 deletions(-) create mode 100644 src/components/DataStudio/FigureItem.jsx create mode 100644 src/pages/FigureGallery.jsx diff --git a/src/components/DataStudio/FigureItem.jsx b/src/components/DataStudio/FigureItem.jsx new file mode 100644 index 0000000..2712b3c --- /dev/null +++ b/src/components/DataStudio/FigureItem.jsx @@ -0,0 +1,44 @@ +import { Button, CloseButton, Dialog, Field, Image, Input, Portal, Text, VStack } from '@chakra-ui/react' +import React from 'react' + +function FigureItem({ figureID, label }) { + return ( + + + + + {label} + + + + + + + + Update Label + + + Is '{label}' not quite right? Update the label for this auto-detected figure. + + Figure Name + + This change will be reflected across the system. + + + + + + + + + + + + + + + + ) +} + +export default FigureItem \ No newline at end of file diff --git a/src/components/Sidebar.jsx b/src/components/Sidebar.jsx index e82df02..fc42c5f 100644 --- a/src/components/Sidebar.jsx +++ b/src/components/Sidebar.jsx @@ -42,15 +42,11 @@ function Sidebar({ isOpen, onOpenChange }) { Catalogue Browser - } - - {username && ( + - + - + diff --git a/src/pages/FigureGallery.jsx b/src/pages/FigureGallery.jsx index 5ca41de..04daf9c 100644 --- a/src/pages/FigureGallery.jsx +++ b/src/pages/FigureGallery.jsx @@ -1,5 +1,5 @@ import { Avatar, Box, HStack, Image, SimpleGrid, SkeletonCircle, SkeletonText, Text, VStack } from '@chakra-ui/react' -import React, { useEffect, useState } from 'react' +import { useEffect, useState } from 'react' import FigureItem from '../components/DataStudio/FigureItem' import server, { JSONResponse } from '../networking'; import ToastWizard from '../components/toastWizard'; @@ -68,7 +68,7 @@ function FigureGallery() { })} : <> {figures.length > 0 ? figures.map((figure, index) => { - return + return }) : No figures found.} }