diff --git a/web/src/pages/Config.tsx b/web/src/pages/Config.tsx index 745c3c2..267a28e 100644 --- a/web/src/pages/Config.tsx +++ b/web/src/pages/Config.tsx @@ -29,43 +29,44 @@ export function Config() { }; const [testing, setTesting] = useState(false); + const [testMessage, setTestMessage] = useState(''); const testNFS = async () => { if (!config?.nfs.server || !config?.nfs.share) { - setMessage('Enter server and share first'); + setTestMessage('Enter server and share first'); return; } setTesting(true); - setMessage(''); + setTestMessage(''); try { const result = await api.testNFS(config.nfs.server, config.nfs.share); if (result.ok) { - setMessage(result.message || 'NFS connection successful'); + setTestMessage(result.message || 'NFS connection successful'); } else { - setMessage(`Error: ${result.error}`); + setTestMessage(`Error: ${result.error}`); } } catch (e: any) { - setMessage(`Error: ${e.message}`); + setTestMessage(`Error: ${e.message}`); } setTesting(false); }; const testCIFS = async () => { if (!config?.cifs.server || !config?.cifs.share) { - setMessage('Enter server and share first'); + setTestMessage('Enter server and share first'); return; } setTesting(true); - setMessage(''); + setTestMessage(''); try { const result = await api.testCIFS(config.cifs.server, config.cifs.share, config.cifs.username, config.cifs.password); if (result.ok) { - setMessage(result.message || 'CIFS connection successful'); + setTestMessage(result.message || 'CIFS connection successful'); } else { - setMessage(`Error: ${result.error}`); + setTestMessage(`Error: ${result.error}`); } } catch (e: any) { - setMessage(`Error: ${e.message}`); + setTestMessage(`Error: ${e.message}`); } setTesting(false); }; @@ -127,13 +128,16 @@ export function Config() { /> - +
+ + {testMessage && {testMessage}} +
) : ( <> @@ -176,13 +180,16 @@ export function Config() { /> - +
+ + {testMessage && {testMessage}} +
)} diff --git a/web/src/pages/Dashboard.tsx b/web/src/pages/Dashboard.tsx index ef455c1..f05ef44 100644 --- a/web/src/pages/Dashboard.tsx +++ b/web/src/pages/Dashboard.tsx @@ -93,7 +93,15 @@ export function Dashboard() {
-
Last Archive
+
+
Last Archive
+ +
{status.last_archive && status.last_archive !== '0001-01-01T00:00:00Z' ? new Date(status.last_archive).toLocaleString() @@ -132,14 +140,6 @@ export function Dashboard() {
)}
-
- -
{status.last_error && (
{status.last_error}