generated from Dicken/dickendock
round63: Geraeteuebergreifende Sichtbarkeit fuer manuelle Einzelgeraete-Scans, automatische Logs-Aktualisierung danach
This commit is contained in:
@@ -343,9 +343,16 @@ function DeviceRow({ device }: { device: DeviceWithServices }) {
|
||||
setDeviceNameSuggestion(result.deviceNameSuggestion);
|
||||
queryClient.invalidateQueries({ queryKey: ["devices"] });
|
||||
queryClient.invalidateQueries({ queryKey: ["services"] });
|
||||
// War bisher vergessen: der Scan selbst schreibt zwar schon einen
|
||||
// Log-Eintrag (siehe performDeviceScan in routes/scan.ts, gilt für
|
||||
// Einzelgerät- UND Sammel-Scan gleichermaßen), aber ohne diese
|
||||
// Invalidierung blieb eine bereits geöffnete Admin -> Logs-Seite auf
|
||||
// dem alten Stand, bis man sie manuell neu lädt (siehe Bugreport).
|
||||
queryClient.invalidateQueries({ queryKey: ["logs"] });
|
||||
},
|
||||
onError: (err: Error) => {
|
||||
setScanMessage(err.name === "AbortError" ? "Scan abgebrochen." : err.message);
|
||||
queryClient.invalidateQueries({ queryKey: ["logs"] });
|
||||
},
|
||||
onSettled: () => setScanAbort(null),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user