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:
Jure
2026-03-15 20:30:50 +01:00
parent 17011252d6
commit ad79ab99de
3 changed files with 27 additions and 0 deletions

View File

@@ -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}` });
}