Skip to content

Commit 059907f

Browse files
neue-devclaude
andcommitted
patch: remove old process orchestrator (broker redesign teardown)
Deletes app/orchestrator-config.tsx and un-nests ClientProcessesProvider from the student and maintenance layouts (AppMQJobsProvider is now the outermost provider) now that the fillout flow runs on useMQJobs instead of useClientProcess (BROKER_REDESIGN_PLAN.md §9 step 8). Removes the now-unused ProcessCallbackDto/ProcessResponse interfaces from lib/api/services.ts. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SPF5g6sz4FdC7quZeUyNAW
1 parent 38a0d0f commit 059907f

4 files changed

Lines changed: 30 additions & 67 deletions

File tree

app/maintenance/layout.tsx

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ import { getRefsData } from "@/lib/db/use-refs-backend";
99
import { ModalProvider } from "@/components/providers/modal-provider/ModalProvider";
1010
import Header from "@/components/features/student/header";
1111
import { SonnerToaster } from "@/components/ui/sonner-toast";
12-
import { ClientProcessesProvider } from "@betterinternship/components";
13-
import { OrchestratorConfig } from "../orchestrator-config";
1412
import { AppMQJobsProvider } from "@/components/providers/mq-jobs-provider";
1513
import { FilloutJobsProvider } from "@/hooks/forms/filloutFormProcess";
1614
import { PostHogProvider } from "../posthog-provider";
@@ -47,27 +45,24 @@ export default async function MaintenanceLayout({
4745
<AppContextProvider>
4846
<AuthContextProvider>
4947
<HeaderContextProvider>
50-
<OrchestratorConfig />
51-
<ClientProcessesProvider>
52-
<AppMQJobsProvider>
53-
<FilloutJobsProvider>
54-
<ModalProvider>
55-
<div className="relative flex h-screen flex-col overflow-hidden bg-slate-50">
56-
<div
57-
className="absolute inset-0 bg-cover bg-center bg-no-repeat opacity-50"
58-
style={{ backgroundImage: `url(${bg2.src})` }}
59-
/>
60-
<Suspense>
61-
<Header showActions={false} transparent />
62-
</Suspense>
63-
<div className="relative z-10 flex min-h-0 flex-1 flex-col overflow-auto">
64-
{children}
65-
</div>
48+
<AppMQJobsProvider>
49+
<FilloutJobsProvider>
50+
<ModalProvider>
51+
<div className="relative flex h-screen flex-col overflow-hidden bg-slate-50">
52+
<div
53+
className="absolute inset-0 bg-cover bg-center bg-no-repeat opacity-50"
54+
style={{ backgroundImage: `url(${bg2.src})` }}
55+
/>
56+
<Suspense>
57+
<Header showActions={false} transparent />
58+
</Suspense>
59+
<div className="relative z-10 flex min-h-0 flex-1 flex-col overflow-auto">
60+
{children}
6661
</div>
67-
</ModalProvider>
68-
</FilloutJobsProvider>
69-
</AppMQJobsProvider>
70-
</ClientProcessesProvider>
62+
</div>
63+
</ModalProvider>
64+
</FilloutJobsProvider>
65+
</AppMQJobsProvider>
7166
<SonnerToaster />
7267
</HeaderContextProvider>
7368
</AuthContextProvider>

app/orchestrator-config.tsx

Lines changed: 0 additions & 14 deletions
This file was deleted.

app/student/layout.tsx

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ import AllowLanding from "./allowLanding";
1111
import { ModalProvider } from "@/components/providers/modal-provider/ModalProvider";
1212
import MobileNavWrapper from "@/components/shared/mobile-nav-wrapper";
1313
import { SonnerToaster } from "@/components/ui/sonner-toast";
14-
import { ClientProcessesProvider } from "@betterinternship/components";
1514
import { TooltipProvider } from "@/components/ui/tooltip";
16-
import { OrchestratorConfig } from "../orchestrator-config";
1715
import { AppMQJobsProvider } from "@/components/providers/mq-jobs-provider";
1816
import { FilloutJobsProvider } from "@/hooks/forms/filloutFormProcess";
1917

@@ -118,23 +116,20 @@ const HTMLContent = ({
118116
<HeaderContextProvider>
119117
<html lang="en" className="h-full">
120118
<body className="h-full overflow-x-hidden m-0 p-0 antialiased">
121-
<OrchestratorConfig />
122-
<ClientProcessesProvider>
123-
<AppMQJobsProvider>
124-
<FilloutJobsProvider>
125-
<ModalProvider>
126-
<AllowLanding>
127-
<div className="h-screen bg-gray-50 overflow-hidden flex flex-col">
128-
<div className="relative flex-grow max-h-[100svh] max-w-[100svw] overflow-auto flex flex-col">
129-
{children}
130-
</div>
131-
<MobileNavWrapper />
119+
<AppMQJobsProvider>
120+
<FilloutJobsProvider>
121+
<ModalProvider>
122+
<AllowLanding>
123+
<div className="h-screen bg-gray-50 overflow-hidden flex flex-col">
124+
<div className="relative flex-grow max-h-[100svh] max-w-[100svw] overflow-auto flex flex-col">
125+
{children}
132126
</div>
133-
</AllowLanding>
134-
</ModalProvider>
135-
</FilloutJobsProvider>
136-
</AppMQJobsProvider>
137-
</ClientProcessesProvider>
127+
<MobileNavWrapper />
128+
</div>
129+
</AllowLanding>
130+
</ModalProvider>
131+
</FilloutJobsProvider>
132+
</AppMQJobsProvider>
138133
<SonnerToaster />
139134
</body>
140135
</html>

lib/api/services.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,6 @@ interface IomStartResponse extends FetchResponse {
3535
url: string;
3636
}
3737

38-
export interface ProcessCallbackDto {
39-
processId: string;
40-
processName: string;
41-
}
42-
43-
export interface ProcessResponse {
44-
processId: string;
45-
processName: string;
46-
processCallbackUrl: string;
47-
success: boolean;
48-
message?: string;
49-
}
50-
5138
export interface MqJobQueuedResponse {
5239
jobId?: string;
5340
success: boolean;

0 commit comments

Comments
 (0)