diff --git a/src/components/ContinuationView.tsx b/src/components/ContinuationView.tsx index 1cef3ef..158893d 100644 --- a/src/components/ContinuationView.tsx +++ b/src/components/ContinuationView.tsx @@ -1,6 +1,5 @@ import { Box, Stack } from '@mantine/core'; import { useVirtualizer } from '@tanstack/react-virtual'; -import { convertFileSrc } from '@tauri-apps/api/tauri'; import { filter, isEmpty, length, map, pluck } from 'ramda'; import { FC, useLayoutEffect, useMemo, useRef } from 'react'; import { useFileListStore } from '../states/files'; @@ -50,7 +49,7 @@ export const ContinuationView: FC = () => { {items.map(row => ( { directory: true, multiple: false }); + storeFiles([]); const files = await invoke('scan_directory', { target: directory }); storeFiles(files); } catch (e) { diff --git a/src/states/files.ts b/src/states/files.ts index a355caa..715ecf3 100644 --- a/src/states/files.ts +++ b/src/states/files.ts @@ -1,4 +1,5 @@ -import { addIndex, map, mergeRight } from 'ramda'; +import { convertFileSrc } from '@tauri-apps/api/tauri'; +import { addIndex, map, mergeLeft } from 'ramda'; import { FileItem } from '../models'; import { SyncObjectCallback } from '../types'; import { createStoreHook } from '../utils/store_creator'; @@ -23,7 +24,7 @@ export const useFileListStore = createStoreHook updateFiles(files) { set(df => { df.files = addIndex, FileItem>(map)( - (item, index) => mergeRight({ sort: index * 10 }, item), + (item, index) => mergeLeft({ sort: index * 10, path: convertFileSrc(item.path) }, item), files ); }); diff --git a/src/states/zoom.ts b/src/states/zoom.ts index 4add559..3062b9a 100644 --- a/src/states/zoom.ts +++ b/src/states/zoom.ts @@ -17,7 +17,7 @@ type ZoomActions = { const initialState: ZoomState = { lock: true, autoFit: false, - currentZoom: 100, + currentZoom: 80, viewMode: 'continuation', viewHeight: 0 };