improve loading states:
* app loader * specific loaders with spinner
This commit is contained in:
@ -21,7 +21,7 @@ import "app/core/styles/index.css";
|
||||
const { publicRuntimeConfig } = getConfig();
|
||||
|
||||
export default function App({ Component, pageProps }: AppProps) {
|
||||
const session = useSession();
|
||||
const session = useSession({ suspense: false });
|
||||
usePanelbear(publicRuntimeConfig.panelBear.siteId);
|
||||
useEffect(() => {
|
||||
if (session.userId) {
|
||||
@ -42,7 +42,8 @@ export default function App({ Component, pageProps }: AppProps) {
|
||||
FallbackComponent={RootErrorFallback}
|
||||
onReset={useQueryErrorResetBoundary().reset}
|
||||
>
|
||||
<Suspense fallback="Silence, ca pousse">{getLayout(<Component {...pageProps} />)}</Suspense>
|
||||
{/* TODO: better default fallback */}
|
||||
<Suspense fallback={null}>{getLayout(<Component {...pageProps} />)}</Suspense>
|
||||
</ErrorBoundary>
|
||||
);
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { useRouter } from "blitz";
|
||||
|
||||
import Layout from "../core/layouts/layout";
|
||||
import AppLayout from "../core/layouts/layout";
|
||||
|
||||
export default function Offline() {
|
||||
const router = useRouter();
|
||||
return (
|
||||
<Layout title="App went offline">
|
||||
<AppLayout title="App went offline">
|
||||
<h2 className="mt-6 text-center text-3xl leading-9 font-extrabold text-gray-900">
|
||||
Oops, looks like you went offline.
|
||||
</h2>
|
||||
@ -17,6 +17,6 @@ export default function Offline() {
|
||||
</span>
|
||||
</button>
|
||||
</p>
|
||||
</Layout>
|
||||
</AppLayout>
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user