From cc69ba03a6eaf45567804ff71d4f4904a7b06d68 Mon Sep 17 00:00:00 2001 From: Weves Date: Tue, 20 Feb 2024 08:25:56 -0800 Subject: [PATCH] Make WelcomeModal only appear for admins + only if no connectors are setup --- web/src/app/chat/page.tsx | 12 +++++------- web/src/app/search/page.tsx | 6 +++++- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/web/src/app/chat/page.tsx b/web/src/app/chat/page.tsx index 24c7a442db2..3106319e74e 100644 --- a/web/src/app/chat/page.tsx +++ b/web/src/app/chat/page.tsx @@ -25,12 +25,7 @@ import { cookies } from "next/headers"; import { DOCUMENT_SIDEBAR_WIDTH_COOKIE_NAME } from "@/components/resizable/contants"; import { personaComparator } from "../admin/personas/lib"; import { ChatLayout } from "./ChatPage"; -import { - FullEmbeddingModelResponse, - checkModelNameIsValid, -} from "../admin/models/embedding/embeddingModels"; -import { SwitchModelModal } from "@/components/SwitchModelModal"; -import { NoSourcesModal } from "@/components/initialSetup/search/NoSourcesModal"; +import { FullEmbeddingModelResponse } from "../admin/models/embedding/embeddingModels"; import { NoCompleteSourcesModal } from "@/components/initialSetup/search/NoCompleteSourceModal"; export default async function Page({ @@ -156,8 +151,11 @@ export default async function Page({ ? parseInt(documentSidebarCookieInitialWidth.value) : undefined; - const shouldShowWelcomeModal = !hasCompletedWelcomeFlowSS(); const hasAnyConnectors = ccPairs.length > 0; + const shouldShowWelcomeModal = + !hasCompletedWelcomeFlowSS() && + !hasAnyConnectors && + (!user || user.role === "admin"); const shouldDisplaySourcesIncompleteModal = hasAnyConnectors && !shouldShowWelcomeModal && diff --git a/web/src/app/search/page.tsx b/web/src/app/search/page.tsx index 8162a422cbb..fa729403327 100644 --- a/web/src/app/search/page.tsx +++ b/web/src/app/search/page.tsx @@ -127,7 +127,11 @@ export default async function Home() { ? (storedSearchType as SearchType) : SearchType.SEMANTIC; // default to semantic - const shouldShowWelcomeModal = !hasCompletedWelcomeFlowSS(); + const hasAnyConnectors = ccPairs.length > 0; + const shouldShowWelcomeModal = + !hasCompletedWelcomeFlowSS() && + !hasAnyConnectors && + (!user || user.role === "admin"); const shouldDisplayNoSourcesModal = ccPairs.length === 0 && !shouldShowWelcomeModal; const shouldDisplaySourcesIncompleteModal =