Changed onboarding to redirect automatically
This commit is contained in:
parent
2745846930
commit
67e2f6ee98
1 changed files with 171 additions and 170 deletions
|
|
@ -1,10 +1,11 @@
|
||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
|
import { useRouter } from "next/navigation";
|
||||||
import { Suspense, useEffect, useState } from "react";
|
import { Suspense, useEffect, useState } from "react";
|
||||||
import { toast } from "sonner";
|
import { toast } from "sonner";
|
||||||
import {
|
import {
|
||||||
useOnboardingMutation,
|
|
||||||
type OnboardingVariables,
|
type OnboardingVariables,
|
||||||
|
useOnboardingMutation,
|
||||||
} from "@/app/api/mutations/useOnboardingMutation";
|
} from "@/app/api/mutations/useOnboardingMutation";
|
||||||
import IBMLogo from "@/components/logo/ibm-logo";
|
import IBMLogo from "@/components/logo/ibm-logo";
|
||||||
import OllamaLogo from "@/components/logo/ollama-logo";
|
import OllamaLogo from "@/components/logo/ollama-logo";
|
||||||
|
|
@ -18,16 +19,15 @@ import {
|
||||||
CardHeader,
|
CardHeader,
|
||||||
} from "@/components/ui/card";
|
} from "@/components/ui/card";
|
||||||
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
|
||||||
import { IBMOnboarding } from "./components/ibm-onboarding";
|
|
||||||
import { OllamaOnboarding } from "./components/ollama-onboarding";
|
|
||||||
import { OpenAIOnboarding } from "./components/openai-onboarding";
|
|
||||||
import {
|
import {
|
||||||
Tooltip,
|
Tooltip,
|
||||||
TooltipContent,
|
TooltipContent,
|
||||||
TooltipTrigger,
|
TooltipTrigger,
|
||||||
} from "@/components/ui/tooltip";
|
} from "@/components/ui/tooltip";
|
||||||
import { useGetSettingsQuery } from "../api/queries/useGetSettingsQuery";
|
import { useGetSettingsQuery } from "../api/queries/useGetSettingsQuery";
|
||||||
import { useRouter } from "next/navigation";
|
import { IBMOnboarding } from "./components/ibm-onboarding";
|
||||||
|
import { OllamaOnboarding } from "./components/ollama-onboarding";
|
||||||
|
import { OpenAIOnboarding } from "./components/openai-onboarding";
|
||||||
|
|
||||||
function OnboardingPage() {
|
function OnboardingPage() {
|
||||||
const { data: settingsDb, isLoading: isSettingsLoading } =
|
const { data: settingsDb, isLoading: isSettingsLoading } =
|
||||||
|
|
@ -42,7 +42,7 @@ function OnboardingPage() {
|
||||||
if (!isSettingsLoading && settingsDb && settingsDb.edited) {
|
if (!isSettingsLoading && settingsDb && settingsDb.edited) {
|
||||||
router.push(redirect);
|
router.push(redirect);
|
||||||
}
|
}
|
||||||
}, [isSettingsLoading, redirect]);
|
}, [isSettingsLoading, settingsDb, router]);
|
||||||
|
|
||||||
const [modelProvider, setModelProvider] = useState<string>("openai");
|
const [modelProvider, setModelProvider] = useState<string>("openai");
|
||||||
|
|
||||||
|
|
@ -68,6 +68,7 @@ function OnboardingPage() {
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
toast.success("Onboarding completed successfully!");
|
toast.success("Onboarding completed successfully!");
|
||||||
console.log("Onboarding completed successfully", data);
|
console.log("Onboarding completed successfully", data);
|
||||||
|
router.push(redirect);
|
||||||
},
|
},
|
||||||
onError: (error) => {
|
onError: (error) => {
|
||||||
toast.error("Failed to complete onboarding", {
|
toast.error("Failed to complete onboarding", {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue