// Metro module 15921 (f15922). import { useContext, useState, useLayoutEffect } from "react"; import VoicePanelStateContext from "../VoicePanelStateContext"; export default function useControlsLock(c22607_0) { const generateStateLocker = useContext(VoicePanelStateContext).generateStateLocker; const state = useState(() => generateStateLocker(c22607_0))[0]; useLayoutEffect(() => () => state.unlock(), [state]); return state; };