fix: suppress auto store refresh toast on reload
This commit is contained in:
@@ -504,12 +504,14 @@ function App() {
|
|||||||
}
|
}
|
||||||
}, [session?.token, authorizedFetch, normalizeConfigEntries]);
|
}, [session?.token, authorizedFetch, normalizeConfigEntries]);
|
||||||
|
|
||||||
const fetchStoresList = useCallback(async (tokenOverride) => {
|
const fetchStoresList = useCallback(async (tokenOverride, { silent = false } = {}) => {
|
||||||
const tokenToUse = tokenOverride || session?.token;
|
const tokenToUse = tokenOverride || session?.token;
|
||||||
if (!tokenToUse) {
|
if (!tokenToUse) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (!silent) {
|
||||||
setStatus('');
|
setStatus('');
|
||||||
|
}
|
||||||
setError('');
|
setError('');
|
||||||
try {
|
try {
|
||||||
const response = await authorizedFetch('/api/stores', {}, tokenToUse);
|
const response = await authorizedFetch('/api/stores', {}, tokenToUse);
|
||||||
@@ -518,8 +520,10 @@ function App() {
|
|||||||
}
|
}
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
setStores(Array.isArray(data) ? data : []);
|
setStores(Array.isArray(data) ? data : []);
|
||||||
|
if (!silent) {
|
||||||
setStatus('Betriebe aktualisiert.');
|
setStatus('Betriebe aktualisiert.');
|
||||||
setTimeout(() => setStatus(''), 3000);
|
setTimeout(() => setStatus(''), 3000);
|
||||||
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
setError(`Fehler beim Laden der Betriebe: ${err.message}`);
|
setError(`Fehler beim Laden der Betriebe: ${err.message}`);
|
||||||
}
|
}
|
||||||
@@ -613,7 +617,7 @@ function App() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
await fetchStoresList(effectiveToken);
|
await fetchStoresList(effectiveToken, { silent: reason !== 'manual' });
|
||||||
await fetchConfig(effectiveToken, { silent: true });
|
await fetchConfig(effectiveToken, { silent: true });
|
||||||
setIsDirty(false);
|
setIsDirty(false);
|
||||||
setStatus('Betriebe aktualisiert.');
|
setStatus('Betriebe aktualisiert.');
|
||||||
|
|||||||
Reference in New Issue
Block a user