[WEB-4654] refactor: replace nprogress with bprogress and clean up unused code (#7559)

* refactor: replace nprogress with bprogress and clean up unused code

* chore: code refactor

* chore: code refactor
This commit is contained in:
Anmol Singh Bhatia 2025-08-11 00:37:35 +05:30 committed by GitHub
parent 9de5b1a009
commit 736296090e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 67 additions and 538 deletions

View file

@ -1,6 +1,7 @@
"use client";
import { FC, ReactNode } from "react";
import { AppProgressProvider as ProgressProvider } from "@bprogress/next";
import dynamic from "next/dynamic";
import { useTheme, ThemeProvider } from "next-themes";
import { SWRConfig } from "swr";
@ -10,8 +11,6 @@ import { TranslationProvider } from "@plane/i18n";
import { Toast } from "@plane/ui";
//helpers
import { resolveGeneralTheme } from "@plane/utils";
// nprogress
import { AppProgressBar } from "@/lib/n-progress";
// polyfills
import "@/lib/polyfills";
// mobx store provider
@ -37,23 +36,29 @@ export const AppProvider: FC<IAppProvider> = (props) => {
// themes
return (
<>
<AppProgressBar height="4px" options={{ showSpinner: false }} shallowRouting />
<StoreProvider>
<ThemeProvider themes={["light", "dark", "light-contrast", "dark-contrast", "custom"]} defaultTheme="system">
<ToastWithTheme />
<TranslationProvider>
<StoreWrapper>
<InstanceWrapper>
<IntercomProvider>
<PostHogProvider>
<SWRConfig value={WEB_SWR_CONFIG}>{children}</SWRConfig>
</PostHogProvider>
</IntercomProvider>
</InstanceWrapper>
</StoreWrapper>
</TranslationProvider>
</ThemeProvider>
</StoreProvider>
<ProgressProvider
height="4px"
color="rgb(var(--color-primary-100))"
options={{ showSpinner: false }}
shallowRouting
>
<StoreProvider>
<ThemeProvider themes={["light", "dark", "light-contrast", "dark-contrast", "custom"]} defaultTheme="system">
<ToastWithTheme />
<TranslationProvider>
<StoreWrapper>
<InstanceWrapper>
<IntercomProvider>
<PostHogProvider>
<SWRConfig value={WEB_SWR_CONFIG}>{children}</SWRConfig>
</PostHogProvider>
</IntercomProvider>
</InstanceWrapper>
</StoreWrapper>
</TranslationProvider>
</ThemeProvider>
</StoreProvider>
</ProgressProvider>
</>
);
};