'use client'; import { clearExpiredSessionAction, loginAction, LoginResult } from '@/lib/actions/auth'; import { use, useActionState, useEffect } from 'react'; const initialState: LoginResult = { message: '', success: true }; export default function LoginForm({ searchParams }: { searchParams: Promise<{ expired: boolean | undefined }>; }) { const params = use(searchParams); const expired = params.expired; useEffect(() => { if (expired) { clearExpiredSessionAction(); } }, [expired]); const [state, formAction] = useActionState(loginAction, initialState); return (
Sign in to manage your servers