Skip to content

Commit 753a0ee

Browse files
authored
overlay system (#166)
* overlay system * fixes * fixes * fixes * fixes * fixes * delete dead code
1 parent d2fee07 commit 753a0ee

38 files changed

+4762
-3040
lines changed

app/layout.tsx

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { AuthProvider } from "@/components/auth/provider";
99
import { GitHubStarsLoader } from "@/components/github-stars-loader";
1010
import { GitHubStarsProvider } from "@/components/github-stars-provider";
1111
import { GlobalModals } from "@/components/global-modals";
12+
import { OverlayProvider } from "@/components/overlays/overlay-provider";
1213
import { ThemeProvider } from "@/components/theme-provider";
1314
import { Toaster } from "@/components/ui/sonner";
1415
import { PersistentCanvas } from "@/components/workflow/persistent-canvas";
@@ -54,19 +55,21 @@ const RootLayout = ({ children }: RootLayoutProps) => (
5455
>
5556
<Provider>
5657
<AuthProvider>
57-
<Suspense
58-
fallback={
59-
<GitHubStarsProvider stars={null}>
58+
<OverlayProvider>
59+
<Suspense
60+
fallback={
61+
<GitHubStarsProvider stars={null}>
62+
<LayoutContent>{children}</LayoutContent>
63+
</GitHubStarsProvider>
64+
}
65+
>
66+
<GitHubStarsLoader>
6067
<LayoutContent>{children}</LayoutContent>
61-
</GitHubStarsProvider>
62-
}
63-
>
64-
<GitHubStarsLoader>
65-
<LayoutContent>{children}</LayoutContent>
66-
</GitHubStarsLoader>
67-
</Suspense>
68-
<Toaster />
69-
<GlobalModals />
68+
</GitHubStarsLoader>
69+
</Suspense>
70+
<Toaster />
71+
<GlobalModals />
72+
</OverlayProvider>
7073
</AuthProvider>
7174
</Provider>
7275
</ThemeProvider>

app/workflows/[workflowId]/page.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -739,6 +739,9 @@ const WorkflowEditor = ({ params }: WorkflowPageProps) => {
739739
<NodeConfigPanel />
740740
</div>
741741
)}
742+
743+
{/* Mobile: NodeConfigPanel renders the overlay trigger button */}
744+
{isMobile && <NodeConfigPanel />}
742745
</div>
743746
);
744747
};

components/ai-gateway-consent-modal.tsx

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

components/global-modals.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
"use client";
22

3-
import { AiGatewayConsentModal } from "@/components/ai-gateway-consent-modal";
3+
import { OverlayContainer } from "@/components/overlays/overlay-container";
4+
import { OverlaySync } from "@/components/overlays/overlay-sync";
45

56
/**
6-
* Global modals that need to be rendered once at app level
7+
* Global modals and overlays that need to be rendered once at app level
78
*/
89
export function GlobalModals() {
9-
return <AiGatewayConsentModal />;
10+
return (
11+
<>
12+
<OverlayContainer />
13+
<OverlaySync />
14+
</>
15+
);
1016
}

0 commit comments

Comments
 (0)