From c19bb3ac66549fcdaafa7b73a01efaad8f832d74 Mon Sep 17 00:00:00 2001 From: Konsti Wohlwend Date: Mon, 19 May 2025 17:56:56 -0700 Subject: [PATCH] Revert "Demo floating window" (#692) Reverts stack-auth/stack-auth#678 --- examples/demo/src/app/layout.tsx | 3 +- packages/init-stack/src/index.ts | 14 +- .../src/components/demo-floating-window.tsx | 156 ------------------ packages/template/src/index.ts | 4 +- 4 files changed, 14 insertions(+), 163 deletions(-) delete mode 100644 packages/template/src/components/demo-floating-window.tsx diff --git a/examples/demo/src/app/layout.tsx b/examples/demo/src/app/layout.tsx index c1a07075e..95bfbf9fa 100644 --- a/examples/demo/src/app/layout.tsx +++ b/examples/demo/src/app/layout.tsx @@ -1,4 +1,4 @@ -import { DemoFloatingWindow, StackProvider, StackTheme } from "@stackframe/stack"; +import { StackProvider, StackTheme } from "@stackframe/stack"; import { Metadata } from "next"; import React from "react"; import Header from "src/components/header"; @@ -23,7 +23,6 @@ export default function RootLayout({ -
diff --git a/packages/init-stack/src/index.ts b/packages/init-stack/src/index.ts index 631a4dc65..6cebe42a3 100644 --- a/packages/init-stack/src/index.ts +++ b/packages/init-stack/src/index.ts @@ -734,7 +734,7 @@ async function getUpdatedLayout(originalLayout: string): Promise - {user ? ( - <> -
- -
-

{user.displayName}

-

{user.primaryEmail}

-
-
- - - Account Settings - - - Sign Out - - - ) : ( - <> - - Sign In - - - Sign Up - - - )} -
- ); -} - -function DemoFloatingWindowSkeleton() { - return ( -
- - -
- ); -} - -export function DemoFloatingWindow() { - const [position, setPosition] = useState({ x: 20, y: 20 }); - const [isDragging, setIsDragging] = useState(false); - const [dragOffset, setDragOffset] = useState({ x: 0, y: 0 }); - const windowRef = useRef(null); - - if (process.env.NODE_ENV !== "development") { - return null; - } - - const handlePointerDown = (e: React.PointerEvent) => { - // Prevent text selection during drag - e.preventDefault(); - - if (windowRef.current) { - const rect = windowRef.current.getBoundingClientRect(); - setDragOffset({ - x: e.clientX - rect.left, - y: e.clientY - rect.top, - }); - setIsDragging(true); - } - }; - - useEffect(() => { - const handlePointerMove = (e: PointerEvent) => { - if (isDragging) { - setPosition({ - x: e.clientX - dragOffset.x, - y: e.clientY - dragOffset.y, - }); - } - }; - - const handlePointerUp = () => { - setIsDragging(false); - }; - - if (isDragging) { - document.addEventListener("pointermove", handlePointerMove); - document.addEventListener("pointerup", handlePointerUp); - document.addEventListener("pointercancel", handlePointerUp); - } - - return () => { - document.removeEventListener("pointermove", handlePointerMove); - document.removeEventListener("pointerup", handlePointerUp); - document.removeEventListener("pointercancel", handlePointerUp); - }; - }, [isDragging, dragOffset]); - - return ( -
-
- -
- - }> - - - -
- - This is only visible in dev. Remove in layout.tsx. - -
-
- ); -} diff --git a/packages/template/src/index.ts b/packages/template/src/index.ts index c97740194..32af4752b 100644 --- a/packages/template/src/index.ts +++ b/packages/template/src/index.ts @@ -8,7 +8,6 @@ export { StackTheme } from './providers/theme-provider'; export { AccountSettings } from "./components-page/account-settings"; export { AuthPage } from "./components-page/auth-page"; -export { CliAuthConfirmation } from "./components-page/cli-auth-confirm"; export { EmailVerification } from "./components-page/email-verification"; export { ForgotPassword } from "./components-page/forgot-password"; export { PasswordReset } from "./components-page/password-reset"; @@ -23,6 +22,5 @@ export { OAuthButton } from "./components/oauth-button"; export { OAuthButtonGroup } from "./components/oauth-button-group"; export { SelectedTeamSwitcher } from "./components/selected-team-switcher"; export { UserButton } from "./components/user-button"; - -export { DemoFloatingWindow } from "./components/demo-floating-window"; +export { CliAuthConfirmation } from "./components-page/cli-auth-confirm"; // END_PLATFORM