enhance(files):增加已经完成排序的文件列表选择器。

This commit is contained in:
徐涛 2023-03-10 10:24:11 +08:00
parent 067990a1e5
commit 44c7f78363

View File

@ -1,5 +1,5 @@
import { convertFileSrc } from '@tauri-apps/api/tauri'; import { convertFileSrc } from '@tauri-apps/api/tauri';
import { addIndex, map, mergeLeft } from 'ramda'; import { addIndex, map, mergeLeft, sort } from 'ramda';
import { FileItem } from '../models'; import { FileItem } from '../models';
import { SyncObjectCallback } from '../types'; import { SyncObjectCallback } from '../types';
import { createStoreHook } from '../utils/store_creator'; import { createStoreHook } from '../utils/store_creator';
@ -36,3 +36,7 @@ export const useFileListStore = createStoreHook<FileListState & FileListActions>
}); });
} }
})); }));
export function sortedFilesSelector(): SyncObjectCallback<FileListState, FileItem[]> {
return state => sort((fa, fb) => fa.sort - fb.sort, state.files);
}