Skip to content

Commit

Permalink
fix: set dialog wrapper with callback (#3240)
Browse files Browse the repository at this point in the history
  • Loading branch information
zzmp authored Feb 5, 2022
1 parent 2aa1e40 commit 781e774
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/lib/components/Widget.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { UNMOUNTING } from 'lib/hooks/useUnmount'
import { Provider as I18nProvider } from 'lib/i18n'
import { MulticallUpdater, store as multicallStore } from 'lib/state/multicall'
import styled, { keyframes, Theme, ThemeProvider } from 'lib/theme'
import { PropsWithChildren, StrictMode, useRef } from 'react'
import { PropsWithChildren, StrictMode, useState } from 'react'
import { Provider as ReduxProvider } from 'react-redux'
import { Provider as EthProvider } from 'widgets-web3-react/types'

Expand Down Expand Up @@ -103,13 +103,13 @@ export default function Widget(props: PropsWithChildren<WidgetProps>) {
onError,
} = props

const wrapper = useRef<HTMLDivElement>(null)
const [wrapper, setWrapper] = useState<HTMLDivElement | null>(null)
return (
<StrictMode>
<I18nProvider locale={locale}>
<ThemeProvider theme={theme}>
<WidgetWrapper width={width} className={className} ref={wrapper}>
<DialogProvider value={dialog || wrapper.current}>
<WidgetWrapper width={width} className={className} ref={setWrapper}>
<DialogProvider value={dialog || wrapper}>
<ErrorBoundary onError={onError}>
<WidgetPropValidator {...props}>
<ReduxProvider store={multicallStore}>
Expand Down

0 comments on commit 781e774

Please sign in to comment.