mirror of
https://github.com/hoornet/vega.git
synced 2026-05-07 12:49:13 -07:00
Add GStreamer codec docs, fix connection indicator reactivity
Add GStreamer codec dependencies to PKGBUILD and install instructions to README for Linux video/audio playback. Add periodic relay pool status check so connection indicator stays accurate after reconnects.
This commit is contained in:
@@ -28,6 +28,18 @@ export const useFeedStore = create<FeedState>((set, get) => ({
|
||||
set({ error: null });
|
||||
await connectToRelays();
|
||||
set({ connected: true });
|
||||
|
||||
// Monitor relay connectivity — update status if all relays disconnect
|
||||
const ndk = getNDK();
|
||||
const checkConnection = () => {
|
||||
const relays = Array.from(ndk.pool?.relays?.values() ?? []);
|
||||
const hasConnected = relays.some((r) => r.connected);
|
||||
if (get().connected !== hasConnected) {
|
||||
set({ connected: hasConnected });
|
||||
}
|
||||
};
|
||||
// Re-check periodically (relay reconnects, disconnects)
|
||||
setInterval(checkConnection, 5000);
|
||||
} catch (err) {
|
||||
set({ error: `Connection failed: ${err}` });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user