diff --git a/examples/demo/src/app/layout.tsx b/examples/demo/src/app/layout.tsx index c1a07075e4..95bfbf9fa2 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 631a4dc650..6cebe42a3f 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 c977401943..32af4752bd 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