fix: auto-refresh topic list during 30s discovery window
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
633d098206
commit
9fbc5a1b45
@ -40,8 +40,10 @@ export default function MqttTopics() {
|
|||||||
setDiscoveryMsg('');
|
setDiscoveryMsg('');
|
||||||
try {
|
try {
|
||||||
await api.post(`/api/mqtt/brokers/${brokerId}/topics/discover`, { prefix: prefix || null });
|
await api.post(`/api/mqtt/brokers/${brokerId}/topics/discover`, { prefix: prefix || null });
|
||||||
setDiscoveryMsg('Discovery gestartet. Topics erscheinen nach einigen Sekunden.');
|
setDiscoveryMsg('Discovery laeuft 30 Sekunden... Liste wird automatisch aktualisiert.');
|
||||||
setTimeout(() => load(), 3000);
|
// Refresh every 3 seconds during the 30s discovery window
|
||||||
|
const interval = setInterval(() => load(), 3000);
|
||||||
|
setTimeout(() => { clearInterval(interval); setDiscoveryMsg('Discovery abgeschlossen.'); load(); }, 32000);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
setError((e as Error).message);
|
setError((e as Error).message);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user