diff --git a/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx b/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx index 8db4cfc2d..8c37c0534 100644 --- a/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx +++ b/frontend/src/components/Sidebar/ActiveWorkspaces/index.jsx @@ -74,7 +74,9 @@ export default function ActiveWorkspaces() { isActive ? "" : "text-opacity-80" }`} > - {isActive ? truncate(workspace.name, 17) : truncate(workspace.name, 20)} + {isActive + ? truncate(workspace.name, 17) + : truncate(workspace.name, 20)} </p> </div> <button diff --git a/frontend/src/pages/OnboardingFlow/OnboardingModal/Steps/CreateFirstWorkspace/index.jsx b/frontend/src/pages/OnboardingFlow/OnboardingModal/Steps/CreateFirstWorkspace/index.jsx index 3b860f07b..94e7789e5 100644 --- a/frontend/src/pages/OnboardingFlow/OnboardingModal/Steps/CreateFirstWorkspace/index.jsx +++ b/frontend/src/pages/OnboardingFlow/OnboardingModal/Steps/CreateFirstWorkspace/index.jsx @@ -11,6 +11,7 @@ function CreateFirstWorkspace() { const form = new FormData(e.target); const { workspace, error } = await Workspace.new({ name: form.get("name"), + onboardingComplete: true, }); if (!!workspace) { navigate(paths.home()); diff --git a/server/endpoints/workspaces.js b/server/endpoints/workspaces.js index 57e37e654..51ffc23ea 100644 --- a/server/endpoints/workspaces.js +++ b/server/endpoints/workspaces.js @@ -21,13 +21,16 @@ function workspaceEndpoints(app) { app.post("/workspace/new", [validatedRequest], async (request, response) => { try { const user = await userFromSession(request, response); - const { name = null } = reqBody(request); + const { name = null, onboardingComplete = false } = reqBody(request); const { workspace, message } = await Workspace.new(name, user?.id); await Telemetry.sendTelemetry("workspace_created", { multiUserMode: multiUserMode(response), LLMSelection: process.env.LLM_PROVIDER || "openai", VectorDbSelection: process.env.VECTOR_DB || "pinecone", }); + if (onboardingComplete === true) + await Telemetry.sendTelemetry("onboarding_complete"); + response.status(200).json({ workspace, message }); } catch (e) { console.log(e.message, e);