Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 1x 1x | import React, { createContext } from 'react'; interface IsForWebviewProviderProps { isWebview?: boolean; children: React.ReactNode; } const IsForWebviewContext = createContext<{ isWebview: boolean; }>({ isWebview: false }); export const useIsForWebviewContext = () => React.useContext(IsForWebviewContext); export function IsForWebviewProvider({ isWebview, children }: IsForWebviewProviderProps) { const isForWebviewContextValue = React.useMemo( () => ({ isWebview: Boolean(isWebview) }), [isWebview] ); return ( <IsForWebviewContext.Provider value={isForWebviewContextValue}> {children} </IsForWebviewContext.Provider> ); } |