refactor: remove local getFileType function and use imported utility
This commit is contained in:
parent
ad24c76a70
commit
f2d2268039
@ -1,6 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import { useEffect, useState } from "react";
|
||||
import { getFileType } from "~/utils/fileType"; // Adjust the import path as necessary
|
||||
|
||||
interface FilePreviewProps {
|
||||
fileId: string;
|
||||
@ -51,35 +52,6 @@ export function FilePreview({ fileId, fileType }: FilePreviewProps) {
|
||||
if (!mediaSrc) {
|
||||
return <div>Loading...</div>;
|
||||
}
|
||||
const getFileType = (extension: string): string => {
|
||||
const fileTypes: Record<string, string> = {
|
||||
".mp4": "video/mp4",
|
||||
".webm": "video/webm",
|
||||
".ogg": "video/ogg",
|
||||
".jpg": "image/jpeg",
|
||||
".jpeg": "image/jpeg",
|
||||
".png": "image/png",
|
||||
".gif": "image/gif",
|
||||
".svg": "image/svg+xml",
|
||||
".mp3": "audio/mpeg",
|
||||
".wav": "audio/wav",
|
||||
".zip": "archive/zip",
|
||||
".rar": "archive/rar",
|
||||
".pdf": "text/pdf",
|
||||
".txt": "text/plain",
|
||||
".c" : "code/c",
|
||||
".cpp" : "code/cpp",
|
||||
".py" : "code/python",
|
||||
".js" : "code/javascript",
|
||||
".html" : "code/html",
|
||||
".css" : "code/css",
|
||||
".md" : "markdown/markdown",
|
||||
".json" : "code/json",
|
||||
".xml" : "code/xml",
|
||||
".csv" : "code/csv",
|
||||
};
|
||||
return fileTypes[extension] || "unknown";
|
||||
};
|
||||
|
||||
if (getFileType(fileType).startsWith("video")) {
|
||||
return (
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user