From 272ee7577c92fb1d758d2f6643f4819c38287c56 Mon Sep 17 00:00:00 2001 From: huzibaca Date: Wed, 13 Nov 2024 00:53:52 +0800 Subject: [PATCH] feat: add refresh button --- .../setting/mods/backup-config-viewer.tsx | 36 ++++++++++++------- src/components/setting/mods/backup-viewer.tsx | 3 ++ 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/components/setting/mods/backup-config-viewer.tsx b/src/components/setting/mods/backup-config-viewer.tsx index 1ad0b6e8..67119be4 100644 --- a/src/components/setting/mods/backup-config-viewer.tsx +++ b/src/components/setting/mods/backup-config-viewer.tsx @@ -21,6 +21,7 @@ import { saveWebdavConfig, createWebdavBackup } from "@/services/cmds"; export interface BackupConfigViewerProps { onBackupSuccess: () => Promise; onSaveSuccess: () => Promise; + onRefresh: () => Promise; onInit: () => Promise; setLoading: (loading: boolean) => void; } @@ -29,6 +30,7 @@ export const BackupConfigViewer = memo( ({ onBackupSuccess, onSaveSuccess, + onRefresh, onInit, setLoading, }: BackupConfigViewerProps) => { @@ -186,14 +188,14 @@ export const BackupConfigViewer = memo( {webdavChanged || webdav_url === null || - webdav_username == null || - webdav_password == null ? ( + webdav_username === null || + webdav_password === null ? ( + <> + + + )} diff --git a/src/components/setting/mods/backup-viewer.tsx b/src/components/setting/mods/backup-viewer.tsx index 078e9c5e..4b7a370e 100644 --- a/src/components/setting/mods/backup-viewer.tsx +++ b/src/components/setting/mods/backup-viewer.tsx @@ -120,6 +120,9 @@ export const BackupViewer = forwardRef((props, ref) => { onSaveSuccess={async () => { fetchAndSetBackupFiles(); }} + onRefresh={async () => { + fetchAndSetBackupFiles(); + }} onInit={async () => { fetchAndSetBackupFiles(); }}