Add Sonner-based notifications and UX polish

This commit is contained in:
MOH
2026-03-10 17:43:26 +01:00
parent eceb0f3a54
commit 77cc9dca87
32 changed files with 279 additions and 310 deletions
+2 -2
View File
@@ -164,7 +164,7 @@ export function inferMediaKindFromMimeType(mimeType: string | null | undefined):
export function inferMediaKindFromFileName(fileName: string): MediaKind {
const extension = path.extname(fileName).toLowerCase();
if ([".jpg", ".jpeg", ".png", ".webp", ".svg"].includes(extension)) {
if ([".gif", ".jpg", ".jpeg", ".png", ".webp", ".svg"].includes(extension)) {
return MediaKind.IMAGE;
}
@@ -174,7 +174,7 @@ export function inferMediaKindFromFileName(fileName: string): MediaKind {
export function getKindFromUploadFile(file: File) {
const extension = getExtensionForMimeType(file.type);
if (extension && [".jpg", ".jpeg", ".png", ".webp", ".svg"].includes(extension)) {
if (extension && [".gif", ".jpg", ".jpeg", ".png", ".webp", ".svg"].includes(extension)) {
return MediaKind.IMAGE;
}
+1
View File
@@ -8,6 +8,7 @@ export const MAX_MEDIA_FILE_SIZE = 5 * 1024 * 1024;
const MIME_EXTENSIONS: Record<string, string> = {
"image/x-icon": ".ico",
"image/vnd.microsoft.icon": ".ico",
"image/gif": ".gif",
"image/jpeg": ".jpg",
"image/png": ".png",
"image/webp": ".webp",