@mojito-inc/secondary-market
Version:
Mojito secondary market is the platform to purchase NFT.
2 lines (1 loc) • 700 B
JavaScript
import{jsx as r}from"react/jsx-runtime";import{createContext as n,useContext as e,useMemo as t,useEffect as i,useCallback as o}from"react";import*as a from"@sentry/react";const c=n({}),s=()=>e(c),f=({sentryConfig:n={isEnableSentry:!1,config:void 0},children:e})=>{const s=t((()=>n.isEnableSentry&&n.config),[n.isEnableSentry,n.config]);i((()=>{var r;n.isEnableSentry&&n.config&&!a.isInitialized()&&(r=n.config,a.init(r))}),[n.isEnableSentry,n.config]);const f=o(((r,n)=>{s&&a.setExtra(r,n)}),[s]),d=o(((r,n)=>{s&&a.captureException(r,n)}),[s]),l=t((()=>({addExtraLogsForSentry:f,addCaptureExceptionForSentry:d})),[f,d]);return r(c.Provider,{value:l,children:e})};export{f as default,s as useSentry};