Changeset View
Changeset View
Standalone View
Standalone View
web/app.react.js
Show All 28 Lines | |||||
import type { Dispatch } from 'lib/types/redux-types.js'; | import type { Dispatch } from 'lib/types/redux-types.js'; | ||||
import { registerConfig } from 'lib/utils/config.js'; | import { registerConfig } from 'lib/utils/config.js'; | ||||
import { WagmiENSCacheProvider, wagmiClient } from 'lib/utils/wagmi-utils.js'; | import { WagmiENSCacheProvider, wagmiClient } from 'lib/utils/wagmi-utils.js'; | ||||
import Calendar from './calendar/calendar.react.js'; | import Calendar from './calendar/calendar.react.js'; | ||||
import Chat from './chat/chat.react.js'; | import Chat from './chat/chat.react.js'; | ||||
import { TooltipProvider } from './chat/tooltip-provider.js'; | import { TooltipProvider } from './chat/tooltip-provider.js'; | ||||
import NavigationArrows from './components/navigation-arrows.react.js'; | import NavigationArrows from './components/navigation-arrows.react.js'; | ||||
import { initOpaque } from './crypto/opaque-utils.js'; | |||||
import electron from './electron.js'; | import electron from './electron.js'; | ||||
import InputStateContainer from './input/input-state-container.react.js'; | import InputStateContainer from './input/input-state-container.react.js'; | ||||
import LoadingIndicator from './loading-indicator.react.js'; | import LoadingIndicator from './loading-indicator.react.js'; | ||||
import { MenuProvider } from './menu-provider.react.js'; | import { MenuProvider } from './menu-provider.react.js'; | ||||
import UpdateModalHandler from './modals/update-modal.react.js'; | import UpdateModalHandler from './modals/update-modal.react.js'; | ||||
import SettingsSwitcher from './navigation-panels/settings-switcher.react.js'; | import SettingsSwitcher from './navigation-panels/settings-switcher.react.js'; | ||||
import Topbar from './navigation-panels/topbar.react.js'; | import Topbar from './navigation-panels/topbar.react.js'; | ||||
import { PushNotificationsHandler } from './push-notif/push-notifs-handler.js'; | import { PushNotificationsHandler } from './push-notif/push-notifs-handler.js'; | ||||
Show All 11 Lines | |||||
import CommunityPicker from './sidebar/community-picker.react.js'; | import CommunityPicker from './sidebar/community-picker.react.js'; | ||||
import Splash from './splash/splash.react.js'; | import Splash from './splash/splash.react.js'; | ||||
import './typography.css'; | import './typography.css'; | ||||
import css from './style.css'; | import css from './style.css'; | ||||
import getTitle from './title/getTitle.js'; | import getTitle from './title/getTitle.js'; | ||||
import { type NavInfo } from './types/nav-types.js'; | import { type NavInfo } from './types/nav-types.js'; | ||||
import { canonicalURLFromReduxState, navInfoFromURL } from './url-utils.js'; | import { canonicalURLFromReduxState, navInfoFromURL } from './url-utils.js'; | ||||
initOpaque(); | |||||
// We want Webpack's css-loader and style-loader to handle the Fontawesome CSS, | // We want Webpack's css-loader and style-loader to handle the Fontawesome CSS, | ||||
// so we disable the autoAddCss logic and import the CSS file. Otherwise every | // so we disable the autoAddCss logic and import the CSS file. Otherwise every | ||||
// icon flashes huge for a second before the CSS is loaded. | // icon flashes huge for a second before the CSS is loaded. | ||||
import '@fortawesome/fontawesome-svg-core/styles.css'; | import '@fortawesome/fontawesome-svg-core/styles.css'; | ||||
faConfig.autoAddCss = false; | faConfig.autoAddCss = false; | ||||
registerConfig({ | registerConfig({ | ||||
// We can't securely cache credentials on web, so we have no way to recover | // We can't securely cache credentials on web, so we have no way to recover | ||||
▲ Show 20 Lines • Show All 276 Lines • Show Last 20 Lines |