Frank Stellmacher
|
1dd74f0fa1
|
refactor(tauri-bridge): split TauriEventBridge into per-concern hooks (#682)
Each Rust<->React bridge concern moves into its own hook under
hooks/tauriBridge/; TauriEventBridge just composes them:
- useZipDownloadBridge download:zip:progress
- usePreviewBridge audio:preview-* lifecycle
- useAudioDeviceBridge audio:device-changed / -reset
- useCliBridge full cli:* listener surface
- useTrayIconSync tray-icon visibility
- useInAppKeybindings configurable keydown chords
- useMediaAndWindowBridge media keys, tray, shortcuts, close/force-quit
- usePlayerSnapshotPublisher psysonic --info JSON snapshot
Pure code-move — event names, payloads, effect deps and cleanup all
verbatim. The MainApp call site is unchanged.
|
2026-05-14 12:31:14 +02:00 |
|