diff --git a/frontend/src/components/Searchbar.jsx b/frontend/src/components/Searchbar.jsx index 5d204e68..74be60ae 100644 --- a/frontend/src/components/Searchbar.jsx +++ b/frontend/src/components/Searchbar.jsx @@ -29,17 +29,24 @@ const SearchBar = ({ refreshLabel, onCreateClick, createlabel, + onCreateDialogUnavailable, }) => { const [dialogOpen, setDialogOpen] = useState(false); - const handleOpenDialog = () => setDialogOpen(true); + const handleOpenDialog = () => { + if(onCreateDialogUnavailable) { + onCreateDialogUnavailable(); + return ; + } + setDialogOpen(true); + }; const handleCloseDialog = () => setDialogOpen(false); const handleDialogCreate = async (resourceData) => { if (onCreateClick) { await onCreateClick(resourceData); } - setDialogOpen(false); + setDialogOpen(false); }; return ( diff --git a/frontend/src/components/podgroups/PodGroups.jsx b/frontend/src/components/podgroups/PodGroups.jsx index b960da1e..85031a1d 100644 --- a/frontend/src/components/podgroups/PodGroups.jsx +++ b/frontend/src/components/podgroups/PodGroups.jsx @@ -192,7 +192,7 @@ const PodGroups = () => { dialogTitle="Create PodGroup" dialogResourceNameLabel="Name" dialogResourceType="PodGroup" - onCreateClick={handleCreate} + onCreateDialogUnavailable={handleCreate} /> { const toggleSortDirection = useCallback(() => { setSortDirection((prev) => (prev === "asc" ? "desc" : "asc")); }, []); + + // For now, no creation dialog + const handleCreate = () => { + alert("Create Pod is not supported yet"); + }; return ( @@ -200,7 +205,7 @@ const Pods = () => { dialogTitle="Create a Pod" dialogResourceNameLabel="Pod Name" dialogResourceType="Pod" - onCreateClick={handleCreatePod} + onCreateDialogUnavailable={handleCreate} />