refactor(web): dependency management (#2386)

This commit is contained in:
Mo
2023-08-05 12:48:39 -05:00
committed by GitHub
parent b07da5b663
commit d8d4052a52
274 changed files with 4065 additions and 3873 deletions

View File

@@ -11,21 +11,15 @@ import { useAvailableSafeAreaPadding } from '@/Hooks/useSafeAreaPadding'
import { MutuallyExclusiveMediaQueryBreakpoints, useMediaQuery } from '@/Hooks/useMediaQuery'
import Icon from '../Icon/Icon'
const PreferencesView: FunctionComponent<PreferencesProps> = ({
application,
viewControllerManager,
closePreferences,
userProvider,
mfaProvider,
}) => {
const PreferencesView: FunctionComponent<PreferencesProps> = ({ application, closePreferences }) => {
const menu = useMemo(
() => new PreferencesSessionController(application, viewControllerManager.enableUnfinishedFeatures),
[viewControllerManager.enableUnfinishedFeatures, application],
() => new PreferencesSessionController(application, application.enableUnfinishedFeatures),
[application],
)
useEffect(() => {
menu.selectPane(viewControllerManager.preferencesController.currentPane)
}, [menu, viewControllerManager.preferencesController.currentPane])
menu.selectPane(application.preferencesController.currentPane)
}, [menu, application.preferencesController.currentPane])
const isMobileScreen = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.sm)
@@ -92,14 +86,7 @@ const PreferencesView: FunctionComponent<PreferencesProps> = ({
actions={modalActions}
customFooter={<></>}
>
<PreferencesCanvas
menu={menu}
application={application}
viewControllerManager={viewControllerManager}
closePreferences={closePreferences}
userProvider={userProvider}
mfaProvider={mfaProvider}
/>
<PreferencesCanvas menu={menu} application={application} closePreferences={closePreferences} />
</Modal>
)
}