Skip to content

Commit f3a38c3

Browse files
authored
fix(renderer-app,web): pan list result incorrect when file number more then 50 (#1299)
1 parent 6cad8cf commit f3a38c3

File tree

6 files changed

+18
-4
lines changed

6 files changed

+18
-4
lines changed

desktop/renderer-app/src/api-middleware/flatServer/storage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { post } from "./utils";
44

55
export interface ListFilesPayload {
66
page: number;
7+
order: "ASC" | "DESC";
78
}
89
interface ListFilesResponse {
910
totalUsage: number;

desktop/renderer-app/src/pages/CloudStoragePage/store.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,10 @@ export class CloudStorageStore extends CloudStorageStoreBase {
318318
this.clearRefreshFilesNowTimeout();
319319

320320
try {
321-
const { totalUsage, files: cloudFiles } = await listFiles({ page: 1 });
321+
const { totalUsage, files: cloudFiles } = await listFiles({
322+
page: 1,
323+
order: "DESC",
324+
});
322325

323326
runInAction(() => {
324327
this.totalUsage = totalUsage;

desktop/renderer-app/src/utils/drag-and-drop/image.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ export async function onDropImage(file: File, x: number, y: number, room: Room):
3333
const getSize = getImageSize(file);
3434
const task = new UploadTask(file);
3535
await task.upload();
36-
const { files } = await listFiles({ page: 1 });
36+
const { files } = await listFiles({
37+
page: 1,
38+
order: "DESC",
39+
});
3740
const cloudFile = files.find(f => f.fileUUID === task.fileUUID);
3841

3942
hideLoading();

web/flat-web/src/api-middleware/flatServer/storage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { post } from "./utils";
44

55
export interface ListFilesPayload {
66
page: number;
7+
order: "ASC" | "DESC";
78
}
89
interface ListFilesResponse {
910
totalUsage: number;

web/flat-web/src/pages/CloudStoragePage/store.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,10 @@ export class CloudStorageStore extends CloudStorageStoreBase {
318318
this.clearRefreshFilesNowTimeout();
319319

320320
try {
321-
const { totalUsage, files: cloudFiles } = await listFiles({ page: 1 });
321+
const { totalUsage, files: cloudFiles } = await listFiles({
322+
page: 1,
323+
order: "DESC",
324+
});
322325

323326
runInAction(() => {
324327
this.totalUsage = totalUsage;

web/flat-web/src/utils/drag-and-drop/image.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ export async function onDropImage(file: File, x: number, y: number, room: Room):
3333
const getSize = getImageSize(file);
3434
const task = new UploadTask(file);
3535
await task.upload();
36-
const { files } = await listFiles({ page: 1 });
36+
const { files } = await listFiles({
37+
page: 1,
38+
order: "DESC",
39+
});
3740
const cloudFile = files.find(f => f.fileUUID === task.fileUUID);
3841

3942
hideLoading();

0 commit comments

Comments
 (0)