changed onboarrding mutation to change the onboarding settings

This commit is contained in:
Lucas Oliveira 2026-01-06 13:38:14 -03:00
parent 527bc7f67e
commit d839e235e5
2 changed files with 14 additions and 19 deletions

View file

@ -3,7 +3,7 @@ import {
useMutation,
useQueryClient,
} from "@tanstack/react-query";
import { ONBOARDING_OPENRAG_DOCS_FILTER_ID_KEY } from "@/lib/constants";
import { useUpdateOnboardingStateMutation } from "./useUpdateOnboardingStateMutation";
export interface OnboardingVariables {
// Provider selection
@ -36,12 +36,14 @@ export const useOnboardingMutation = (
options?: Omit<
UseMutationOptions<OnboardingResponse, Error, OnboardingVariables>,
"mutationFn"
>,
>
) => {
const queryClient = useQueryClient();
const updateOnboardingMutation = useUpdateOnboardingStateMutation();
async function submitOnboarding(
variables: OnboardingVariables,
variables: OnboardingVariables
): Promise<OnboardingResponse> {
const response = await fetch("/api/onboarding", {
method: "POST",
@ -62,10 +64,15 @@ export const useOnboardingMutation = (
return useMutation({
mutationFn: submitOnboarding,
onSuccess: (data) => {
// Store OpenRAG Docs filter ID if returned
if (data.openrag_docs_filter_id && typeof window !== "undefined") {
localStorage.setItem(
ONBOARDING_OPENRAG_DOCS_FILTER_ID_KEY,
// Save OpenRAG docs filter ID if sample data was ingested
if (data.openrag_docs_filter_id) {
// Save to backend
updateOnboardingMutation.mutateAsync({
openrag_docs_filter_id: data.openrag_docs_filter_id,
});
console.log(
"Saved OpenRAG docs filter ID:",
data.openrag_docs_filter_id
);
}

View file

@ -173,8 +173,6 @@ const OnboardingCard = ({
// Track which tasks we've already handled to prevent infinite loops
const handledFailedTasksRef = useRef<Set<string>>(new Set());
const updateOnboardingMutation = useUpdateOnboardingStateMutation();
// Query tasks to track completion
const { data: tasks } = useGetTasksQuery({
@ -308,16 +306,6 @@ const OnboardingCard = ({
onSuccess: (data) => {
console.log("Onboarding completed successfully", data);
// Save OpenRAG docs filter ID if sample data was ingested
if (data.openrag_docs_filter_id) {
// Save to backend
updateOnboardingMutation.mutateAsync({
openrag_docs_filter_id: data.openrag_docs_filter_id,
});
console.log("Saved OpenRAG docs filter ID:", data.openrag_docs_filter_id);
}
// Update provider health cache to healthy since backend just validated
const provider =
(isEmbedding ? settings.embedding_provider : settings.llm_provider) ||