Fix: Stream-close-warning via IPC statt async executeJavaScript
- Renderer meldet Streaming-Status synchron per IPC - main.js prueft Status synchron im close-Handler - Kein async Race mehr, Dialog erscheint zuverlaessig
This commit is contained in:
parent
e2ae624690
commit
7bebb7db9a
3 changed files with 20 additions and 17 deletions
|
|
@ -79,6 +79,11 @@ export default function StreamingTab({ data }: { data: any }) {
|
|||
useEffect(() => { isBroadcastingRef.current = isBroadcasting; }, [isBroadcasting]);
|
||||
useEffect(() => { viewingRef.current = viewing; }, [viewing]);
|
||||
|
||||
// Notify Electron about streaming status for close-warning
|
||||
useEffect(() => {
|
||||
(window as any).electronAPI?.setStreaming(isBroadcasting || viewing !== null);
|
||||
}, [isBroadcasting, viewing]);
|
||||
|
||||
// ── Elapsed time ticker ──
|
||||
useEffect(() => {
|
||||
const hasActive = streams.length > 0 || isBroadcasting;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue