welcome flow

This commit is contained in:
pablodanswer
2024-10-01 10:23:18 -07:00
committed by Chris Weaver
parent 834c76e30a
commit c68c6fdc44
2 changed files with 2 additions and 6 deletions

View File

@@ -2,13 +2,10 @@
import { Button, Divider, Text } from "@tremor/react"; import { Button, Divider, Text } from "@tremor/react";
import { Modal } from "../../Modal"; import { Modal } from "../../Modal";
import Link from "next/link";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import { useRouter } from "next/navigation"; import { useRouter } from "next/navigation";
import { COMPLETED_WELCOME_FLOW_COOKIE } from "./constants"; import { COMPLETED_WELCOME_FLOW_COOKIE } from "./constants";
import { FiCheckCircle, FiMessageSquare, FiShare2 } from "react-icons/fi";
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
import { BackButton } from "@/components/BackButton";
import { ApiKeyForm } from "@/components/llm/ApiKeyForm"; import { ApiKeyForm } from "@/components/llm/ApiKeyForm";
import { WellKnownLLMProviderDescriptor } from "@/app/admin/configuration/llm/interfaces"; import { WellKnownLLMProviderDescriptor } from "@/app/admin/configuration/llm/interfaces";
import { checkLlmProvider } from "./lib"; import { checkLlmProvider } from "./lib";
@@ -26,14 +23,12 @@ export function _CompletedWelcomeFlowDummyComponent() {
export function _WelcomeModal({ user }: { user: User | null }) { export function _WelcomeModal({ user }: { user: User | null }) {
const router = useRouter(); const router = useRouter();
const [selectedFlow, setSelectedFlow] = useState<null | "search" | "chat">(
null
);
const [canBegin, setCanBegin] = useState(false); const [canBegin, setCanBegin] = useState(false);
const [apiKeyVerified, setApiKeyVerified] = useState<boolean>(false); const [apiKeyVerified, setApiKeyVerified] = useState<boolean>(false);
const [providerOptions, setProviderOptions] = useState< const [providerOptions, setProviderOptions] = useState<
WellKnownLLMProviderDescriptor[] WellKnownLLMProviderDescriptor[]
>([]); >([]);
const { refreshProviderInfo } = useProviderStatus(); const { refreshProviderInfo } = useProviderStatus();
const clientSetWelcomeFlowComplete = async () => { const clientSetWelcomeFlowComplete = async () => {
setWelcomeFlowComplete(); setWelcomeFlowComplete();

View File

@@ -184,6 +184,7 @@ export async function fetchChatData(searchParams: {
const hasAnyConnectors = ccPairs.length > 0; const hasAnyConnectors = ccPairs.length > 0;
const shouldShowWelcomeModal = const shouldShowWelcomeModal =
!llmProviders.length &&
!hasCompletedWelcomeFlowSS() && !hasCompletedWelcomeFlowSS() &&
!hasAnyConnectors && !hasAnyConnectors &&
(!user || user.role === "admin"); (!user || user.role === "admin");