add streaming icons

This commit is contained in:
sawka 2024-06-21 16:11:34 -07:00
parent e859847edb
commit 544dba6f8a

View File

@ -172,8 +172,14 @@ function PreviewView({ blockId }: { blockId: string }) {
mimeType.startsWith("audio/") ||
mimeType.startsWith("image/")
) {
if (mimeType.startsWith("image/")) {
if (mimeType == "application/pdf") {
blockIcon = "file-pdf";
} else if (mimeType.startsWith("image/")) {
blockIcon = "image";
} else if (mimeType.startsWith("video/")) {
blockIcon = "film";
} else if (mimeType.startsWith("audio/")) {
blockIcon = "headphones";
}
specializedView = <StreamingPreview fileInfo={fileInfo} />;
} else if (fileInfo == null) {
@ -208,7 +214,7 @@ function PreviewView({ blockId }: { blockId: string }) {
setTimeout(() => {
const blockIconOverrideAtom = useBlockAtom<string>(blockId, "blockicon:override", () => {
return jotai.atom<string>(null);
});
}) as jotai.PrimitiveAtom<string>;
globalStore.set(blockIconOverrideAtom, blockIcon);
}, 10);