diff options
| author | MohamedBassem <me@mbassem.com> | 2024-09-21 15:23:23 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-09-21 17:00:06 +0000 |
| commit | 52024ab52724b45c08f437f9f10805adefe2bf0e (patch) | |
| tree | dd8f24b5219cbc38ff44ece34bd94fea5eeb0815 /apps/web/components/dashboard/UploadDropzone.tsx | |
| parent | 6b5c597dcb9f8f85eda9ce4f5f678f958d979913 (diff) | |
| download | karakeep-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.tsx | 29 |
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], ); } |
