+
+
+
+ {onViewModeChange && (
+
},
+ { id: 'list', label: '', icon:
},
+ ]}
+ activeId={viewMode}
+ onChange={(id) => onViewModeChange(id as 'grid' | 'list')}
+ />
+ )}
+
+
+
);
}
diff --git a/apps/website/components/media/MediaGallery.tsx b/apps/website/components/media/MediaGallery.tsx
index ef973e64f..0e38f6adf 100644
--- a/apps/website/components/media/MediaGallery.tsx
+++ b/apps/website/components/media/MediaGallery.tsx
@@ -1,12 +1,15 @@
'use client';
-import { Box } from '@/ui/primitives/Box';
import { Text } from '@/ui/Text';
import { useState } from 'react';
-import { MediaCard } from './MediaCard';
+import { MediaCard } from '@/ui/MediaCard';
import { MediaFiltersBar } from './MediaFiltersBar';
-import { MediaGrid } from './MediaGrid';
+import { Grid } from '@/ui/Grid';
import { MediaViewerModal } from './MediaViewerModal';
+import { SectionHeader } from '@/ui/SectionHeader';
+import { EmptyState } from '@/ui/EmptyState';
+import { Search } from 'lucide-react';
+import React from 'react';
export interface MediaAsset {
id: string;
@@ -60,17 +63,11 @@ export function MediaGallery({
};
return (
-