(selector)
| 53 | * value changes (compared via Object.is). |
| 54 | */ |
| 55 | export function useVoiceState(selector) { |
| 56 | const $ = _c(3); |
| 57 | const store = useVoiceStore(); |
| 58 | let t0; |
| 59 | if ($[0] !== selector || $[1] !== store) { |
| 60 | t0 = () => selector(store.getState()); |
| 61 | $[0] = selector; |
| 62 | $[1] = store; |
| 63 | $[2] = t0; |
| 64 | } else { |
| 65 | t0 = $[2]; |
| 66 | } |
| 67 | const get = t0; |
| 68 | return useSyncExternalStore(store.subscribe, get, get); |
| 69 | } |
| 70 | |
| 71 | /** |
| 72 | * Get the voice state setter. Stable reference — never causes re-renders. |
no test coverage detected