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('');
|
||||
try {
|
||||
await api.post(`/api/mqtt/brokers/${brokerId}/topics/discover`, { prefix: prefix || null });
|
||||
setDiscoveryMsg('Discovery gestartet. Topics erscheinen nach einigen Sekunden.');
|
||||
setTimeout(() => load(), 3000);
|
||||
setDiscoveryMsg('Discovery laeuft 30 Sekunden... Liste wird automatisch aktualisiert.');
|
||||
// Refresh every 3 seconds during the 30s discovery window
|
||||
const interval = setInterval(() => load(), 3000);
|
||||
setTimeout(() => { clearInterval(interval); setDiscoveryMsg('Discovery abgeschlossen.'); load(); }, 32000);
|
||||
} catch (e) {
|
||||
setError((e as Error).message);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user