Files
discord-decomp/modules/voice_panel/native/controls/useControlsLock.tsx
T
2026-11-01 12:12:55 +02:00

10 lines
438 B
TypeScript

// 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;
};