diff --git a/src/app/(dashboard)/import/_components/import.form.tsx b/src/app/(dashboard)/import/_components/import.form.tsx index 0f09db4..14ba639 100644 --- a/src/app/(dashboard)/import/_components/import.form.tsx +++ b/src/app/(dashboard)/import/_components/import.form.tsx @@ -69,7 +69,7 @@ export default function ImportForm({ diff --git a/src/lib/schemas/import.schemas.ts b/src/lib/schemas/import.schemas.ts index dbfab77..87f9ce4 100644 --- a/src/lib/schemas/import.schemas.ts +++ b/src/lib/schemas/import.schemas.ts @@ -1,9 +1,13 @@ import { z } from "zod" +const ACCEPTED_MIME_TYPES = ["text/csv", "text/comma-separated-values"] + export const importSchema = z.object({ - file: z.instanceof(File).refine((file) => file.type === "text/csv", { - message: "File must be a CSV", - }), + file: z + .instanceof(File) + .refine((file) => ACCEPTED_MIME_TYPES.includes(file.type), { + message: "File must be a CSV", + }), categoryId: z.string().optional(), })