import {createContext, useContext, useState} from 'react' type StateContext = | { uri: string isClip?: boolean } | undefined type SetContext = (v: StateContext) => void const stateContext = createContext(undefined) stateContext.displayName = 'ActiveStarterPackStateContext' const setContext = createContext((_: StateContext) => {}) setContext.displayName = 'ActiveStarterPackSetContext' export function Provider({children}: {children: React.ReactNode}) { const [state, setState] = useState() return ( {children} ) } export const useActiveStarterPack = () => useContext(stateContext) export const useSetActiveStarterPack = () => useContext(setContext)