BucketHeader.tsx 825 B

12345678910111213141516171819202122232425262728
  1. import { CreateTableInstructionsDialog } from './CreateTable/CreateTableInstructionsDialog'
  2. import {
  3. ScaffoldHeader,
  4. ScaffoldSectionDescription,
  5. ScaffoldSectionTitle,
  6. } from '@/components/layouts/Scaffold'
  7. interface BucketHeaderProps {
  8. showActions?: boolean
  9. }
  10. export const BucketHeader = ({ showActions = true }: BucketHeaderProps) => {
  11. return (
  12. <ScaffoldHeader className="pt-0 flex flex-row justify-between items-end gap-x-8">
  13. <div>
  14. <ScaffoldSectionTitle>Tables</ScaffoldSectionTitle>
  15. <ScaffoldSectionDescription>
  16. Analytics tables stored in this bucket
  17. </ScaffoldSectionDescription>
  18. </div>
  19. {showActions && (
  20. <div className="flex items-center gap-x-2">
  21. <CreateTableInstructionsDialog />
  22. </div>
  23. )}
  24. </ScaffoldHeader>
  25. )
  26. }