aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/components/dashboard/UploadDropzone.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-09-21 15:23:23 +0000
committerMohamedBassem <me@mbassem.com>2024-09-21 17:00:06 +0000
commit52024ab52724b45c08f437f9f10805adefe2bf0e (patch)
treedd8f24b5219cbc38ff44ece34bd94fea5eeb0815 /apps/web/components/dashboard/UploadDropzone.tsx
parent6b5c597dcb9f8f85eda9ce4f5f678f958d979913 (diff)
downloadkarakeep-52024ab52724b45c08f437f9f10805adefe2bf0e.tar.zst
feature(web): Move bookmark imports into settings
Diffstat (limited to 'apps/web/components/dashboard/UploadDropzone.tsx')
-rw-r--r--apps/web/components/dashboard/UploadDropzone.tsx29
1 files changed, 2 insertions, 27 deletions
diff --git a/apps/web/components/dashboard/UploadDropzone.tsx b/apps/web/components/dashboard/UploadDropzone.tsx
index e57f9294..335ac72a 100644
--- a/apps/web/components/dashboard/UploadDropzone.tsx
+++ b/apps/web/components/dashboard/UploadDropzone.tsx
@@ -2,9 +2,7 @@
import React, { useCallback, useState } from "react";
import useUpload from "@/lib/hooks/upload-file";
-import { parseNetscapeBookmarkFile } from "@/lib/netscapeBookmarkParser";
import { cn } from "@/lib/utils";
-import { useMutation } from "@tanstack/react-query";
import { TRPCClientError } from "@trpc/client";
import DropZone from "react-dropzone";
@@ -46,34 +44,11 @@ export function useUploadAsset() {
},
});
- const { mutateAsync: runUploadBookmarkFile } = useMutation({
- mutationFn: async (file: File) => {
- return await parseNetscapeBookmarkFile(file);
- },
- onSuccess: async (resp) => {
- return Promise.all(
- resp.map((url) =>
- createBookmark({ type: BookmarkTypes.LINK, url: url.toString() }),
- ),
- );
- },
- onError: (error) => {
- toast({
- description: error.message,
- variant: "destructive",
- });
- },
- });
-
return useCallback(
(file: File) => {
- if (file.type === "text/html") {
- return runUploadBookmarkFile(file);
- } else {
- return runUploadAsset(file);
- }
+ return runUploadAsset(file);
},
- [runUploadAsset, runUploadBookmarkFile],
+ [runUploadAsset],
);
}