diff --git a/frontends/nextjs/src/components/managers/database/ActionToolbar.tsx b/frontends/nextjs/src/components/managers/database/ActionToolbar.tsx new file mode 100644 index 000000000..ddd2029cb --- /dev/null +++ b/frontends/nextjs/src/components/managers/database/ActionToolbar.tsx @@ -0,0 +1,38 @@ +import { Button } from '@/components/ui' +import { ArrowsClockwise, Export, UploadSimple, Trash } from '@phosphor-icons/react' + +interface ActionToolbarProps { + isLoading?: boolean + onRefresh: () => void + onExport: () => void + onImport: () => void + onClear: () => void +} + +export function ActionToolbar({ isLoading, onRefresh, onExport, onImport, onClear }: ActionToolbarProps) { + return ( +
Manage all persistent data across the application
+- Manage all persistent data across the application -
-{value}
-No schemas configured yet.
+ ) : ( ++ {schema.icon && {schema.icon}} + {schema.label || schema.name} + {schema.name} +
+ {schema.labelPlural && ( +Plural: {schema.labelPlural}
+ )} +{value}
+