From 6609d647521aebe837e96552d8a77f9741c35018 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Tue, 21 Mar 2023 06:22:48 +0800 Subject: [PATCH] =?UTF-8?q?enhance(open):=E5=88=A0=E9=99=A4=E5=8E=9F?= =?UTF-8?q?=E6=9C=89=E7=9A=84=E6=89=93=E5=BC=80=E6=96=87=E4=BB=B6=E5=A4=B9?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/NavMenu.tsx | 2 -- src/components/FileTools.tsx | 48 ------------------------------------ 2 files changed, 50 deletions(-) delete mode 100644 src/components/FileTools.tsx diff --git a/src/NavMenu.tsx b/src/NavMenu.tsx index 3e08345..11d62ac 100644 --- a/src/NavMenu.tsx +++ b/src/NavMenu.tsx @@ -7,7 +7,6 @@ import { FC, useMemo } from 'react'; import { useMount } from 'react-use'; import { DirTree } from './components/DirTree'; import { FileList } from './components/FileList'; -import { FileToolbar } from './components/FileTools'; import { loadDrives } from './queries/directories'; const bgSelectFn = ifElse( @@ -59,7 +58,6 @@ export const NavMenu: FC = () => { - diff --git a/src/components/FileTools.tsx b/src/components/FileTools.tsx deleted file mode 100644 index f5d8b25..0000000 --- a/src/components/FileTools.tsx +++ /dev/null @@ -1,48 +0,0 @@ -//@ts-nocheck -import { Button, Group, Tooltip } from '@mantine/core'; -import { notifications } from '@mantine/notifications'; -import { IconFolder } from '@tabler/icons-react'; -import { invoke } from '@tauri-apps/api'; -import { open } from '@tauri-apps/api/dialog'; -import EventEmitter from 'events'; -import { length } from 'ramda'; -import { FC, useCallback, useContext } from 'react'; -import { EventBusContext } from '../EventBus'; -import { useFileListStore } from '../states/files'; - -export const FileToolbar: FC = () => { - const storeFiles = useFileListStore.use.updateFiles(); - const ebus = useContext(EventBusContext); - const handleOpenAction = useCallback(async () => { - try { - const directory = await open({ - title: '打开要浏览的漫画所在的文件夹', - directory: true, - multiple: false - }); - const files = await invoke('scan_directory', { target: directory }); - console.log('[debug]获取到文件个数:', length(files)); - storeFiles(files); - ebus.emit('reset_views'); - } catch (e) { - console.error('[error]打开文件夹', e); - notifications.show({ title: '未能成功打开指定文件夹,请重试。', color: 'red' }); - } - }, [storeFiles]); - - return ( - - - - - - ); -};