fix: blob urls not persisting

This commit is contained in:
diced
2026-04-18 22:43:32 -07:00
parent ac0b718f77
commit 677927b4a6

View File

@@ -1,6 +1,6 @@
import { useUserStore } from '@/lib/client/store/user';
import type { File as DbFile } from '@/lib/db/models/file';
import { useEffect, useMemo } from 'react';
import { useMemo } from 'react';
export function appendPassword(url: string, password?: string | null) {
return `${url}${password ? `?pw=${encodeURIComponent(password)}` : ''}`;
@@ -19,12 +19,6 @@ export default function useFileUrls({ file, password }: { file: DbFile | File; p
const blobUrl = useMemo(() => (isDbFile(file) ? null : URL.createObjectURL(file as File)), [file]);
useEffect(() => {
if (!blobUrl) return;
return () => URL.revokeObjectURL(blobUrl);
}, [blobUrl]);
return useMemo(() => {
if (!isDbFile(file)) {
return { fileUrl: blobUrl ?? '', thumbnailUrl: null, viewUrl: null };