Files
2026-02-22 14:06:01 -03:00

42 lines
1.2 KiB
TypeScript

'use client';
<<<<<<< HEAD
import { SetupWizard } from '@/components/setup/setup-wizard';
import { TitleBar } from '@/components/titlebar';
export default function SetupPage() {
=======
import { useHardware } from "@/hooks/use-hardware";
import { HardwareScan } from "@/components/setup/hardware-scan";
import { GpuSelector } from "@/components/setup/gpu-selector";
import { ModelSelector } from "@/components/setup/model-selector";
import { getRecommendation } from "@/lib/recommendation";
import { useRouter } from "next/navigation";
import { startTransition, useState } from "react";
export default function SetupPage() {
const { specs, loading, gpus } = useHardware();
const router = useRouter();
const [isNavigating, setIsNavigating] = useState(false);
const handleComplete = () => {
setIsNavigating(true);
// Save setup state if needed
localStorage.setItem("ollahub_setup_complete", "true");
// Usar startTransition para navegação não-bloqueante
startTransition(() => {
router.push("/chat");
});
};
>>>>>>> 593efd42e091a845dea82ee6646e027bce1e18c5
return (
<div className="h-screen w-full bg-background overflow-hidden flex flex-col">
<TitleBar />
<SetupWizard />
</div>
);
}