diff --git a/apps/web/app/(app)/[emailAccountId]/clean/history/page.tsx b/apps/web/app/(app)/[emailAccountId]/clean/history/page.tsx index 293304ed28..319403392d 100644 --- a/apps/web/app/(app)/[emailAccountId]/clean/history/page.tsx +++ b/apps/web/app/(app)/[emailAccountId]/clean/history/page.tsx @@ -1,7 +1,9 @@ +import { Suspense } from "react"; import Link from "next/link"; import { PlusIcon } from "lucide-react"; import { CleanHistory } from "@/app/(app)/[emailAccountId]/clean/CleanHistory"; import { Card, CardContent, CardHeader } from "@/components/ui/card"; +import { Loading } from "@/components/Loading"; import { PageHeading } from "@/components/Typography"; import { Button } from "@/components/ui/button"; import { prefixPath } from "@/utils/path"; @@ -25,7 +27,9 @@ export default async function CleanHistoryPage(props: { - + }> + + ); diff --git a/apps/web/app/(app)/[emailAccountId]/clean/onboarding/page.tsx b/apps/web/app/(app)/[emailAccountId]/clean/onboarding/page.tsx index e1bc7fc1b4..6ea5d7c6d5 100644 --- a/apps/web/app/(app)/[emailAccountId]/clean/onboarding/page.tsx +++ b/apps/web/app/(app)/[emailAccountId]/clean/onboarding/page.tsx @@ -1,5 +1,6 @@ import { Suspense } from "react"; import { Card, CardTitle } from "@/components/ui/card"; +import { Loading } from "@/components/Loading"; import { IntroStep } from "@/app/(app)/[emailAccountId]/clean/IntroStep"; import { ActionSelectionStep } from "@/app/(app)/[emailAccountId]/clean/ActionSelectionStep"; import { CleanInstructionsStep } from "@/app/(app)/[emailAccountId]/clean/CleanInstructionsStep"; @@ -100,7 +101,7 @@ export default async function CleanPage(props: { key={step} fallback={
- Loading... +
} > diff --git a/apps/web/app/(app)/[emailAccountId]/clean/page.tsx b/apps/web/app/(app)/[emailAccountId]/clean/page.tsx index 7a1776a641..206dbf0fd7 100644 --- a/apps/web/app/(app)/[emailAccountId]/clean/page.tsx +++ b/apps/web/app/(app)/[emailAccountId]/clean/page.tsx @@ -1,7 +1,9 @@ +import { Suspense } from "react"; import { redirect } from "next/navigation"; import { getLastJob } from "@/app/(app)/[emailAccountId]/clean/helpers"; import { ConfirmationStep } from "@/app/(app)/[emailAccountId]/clean/ConfirmationStep"; import { Card } from "@/components/ui/card"; +import { Loading } from "@/components/Loading"; import { prefixPath } from "@/utils/path"; import { checkUserOwnsEmailAccount } from "@/utils/email-account"; @@ -18,20 +20,22 @@ export default async function CleanPage({ return ( - + }> + + ); } diff --git a/apps/web/app/(app)/[emailAccountId]/clean/run/page.tsx b/apps/web/app/(app)/[emailAccountId]/clean/run/page.tsx index 5003f959ef..9e66df7816 100644 --- a/apps/web/app/(app)/[emailAccountId]/clean/run/page.tsx +++ b/apps/web/app/(app)/[emailAccountId]/clean/run/page.tsx @@ -1,6 +1,8 @@ +import { Suspense } from "react"; import { getThreadsByJobId } from "@/utils/redis/clean"; import prisma from "@/utils/prisma"; import { CardTitle } from "@/components/ui/card"; +import { Loading } from "@/components/Loading"; import { getJobById, getLastJob, @@ -44,12 +46,14 @@ export default async function CleanRunPage(props: { ]); return ( - + }> + + ); }