[WEB-570] chore: toast refactor (#3836)

* new toast setup

* chore: new toast implementation.

* chore: move toast component to ui package.

* chore: replace `setToast` with `setPromiseToast` in required places for better UX.
* chore: code cleanup.

* chore: update theme.

* fix: theme switching issue.

* chore: remove toast from issue update operations.

* chore: add promise toast for add/ remove issue to cycle/ module and remove local spinners.

---------

Co-authored-by: rahulramesha <rahulramesham@gmail.com>
This commit is contained in:
Prateek Shourya 2024-03-06 14:18:41 +05:30 committed by GitHub
parent c06ef4d1d7
commit 53367a6bc4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
167 changed files with 1827 additions and 1896 deletions

View file

@ -1,12 +1,14 @@
import { ReactElement } from "react";
import Head from "next/head";
import { AppProps } from "next/app";
import { ThemeProvider } from "next-themes";
// styles
import "styles/globals.css";
import "styles/command-pallette.css";
import "styles/nprogress.css";
import "styles/react-day-picker.css";
// constants
import { THEMES } from "constants/themes";
import { SITE_TITLE } from "constants/seo-variables";
// mobx store provider
import { StoreProvider } from "contexts/store-context";
@ -29,7 +31,9 @@ function MyApp({ Component, pageProps }: AppPropsWithLayout) {
<title>{SITE_TITLE}</title>
</Head>
<StoreProvider {...pageProps}>
<AppProvider>{getLayout(<Component {...pageProps} />)}</AppProvider>
<ThemeProvider themes={THEMES} defaultTheme="system">
<AppProvider>{getLayout(<Component {...pageProps} />)}</AppProvider>
</ThemeProvider>
</StoreProvider>
</>
);