"use client"; import { signIn, useSession } from "next-auth/react"; import { useEffect } from "react"; export default function SignIn() { const { data: session } = useSession(); useEffect(() => { // Trigger Keycloak sign-in signIn("keycloak", { callbackUrl: "/" }); }, []); useEffect(() => { if (session?.user && !session.user.nextcloudInitialized) { // Initialize Nextcloud fetch('/api/nextcloud/init', { method: 'POST' }).then(response => { if (!response.ok) { console.error('Failed to initialize Nextcloud'); } }).catch(error => { console.error('Error initializing Nextcloud:', error); }); } }, [session]); return (