feat(upload): preview uploaded videos with ProtectedVideoPlayer

This commit is contained in:
2026-06-24 00:14:18 +05:30
parent 5439a5ff45
commit 81b68fdb61
8 changed files with 99 additions and 92 deletions

View File

@@ -10,13 +10,13 @@ import { Badge } from '@/components/ui/badge';
import type { UploadVideo } from '@/types';
interface UseUploadColumnsProps {
onViewVideo: (upload: UploadVideo) => void;
onViewDetails: (upload: UploadVideo) => void;
onViewProcessedVideo: (upload: UploadVideo) => void;
}
export function useUploadColumns({
onViewVideo,
onViewDetails,
onViewProcessedVideo,
}: UseUploadColumnsProps) {
return useMemo<ColumnDef<UploadVideo>[]>(
() => [
@@ -65,13 +65,13 @@ export function useUploadColumns({
<div className="flex justify-center">
<UploadActionsMenu
upload={row.original}
onViewVideo={onViewVideo}
onViewDetails={onViewDetails}
onViewProcessedVideo={onViewProcessedVideo}
/>
</div>
),
},
],
[onViewDetails, onViewProcessedVideo],
[onViewDetails, onViewVideo],
);
}