From 77fd1728b999e93e716c581d55136ac382f2a11e Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Thu, 22 Aug 2024 11:17:35 +0700 Subject: [PATCH] fix: add toaster warning when blocked create new thread (#3433) --- web/hooks/useCreateNewThread.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/hooks/useCreateNewThread.ts b/web/hooks/useCreateNewThread.ts index 954b249a1..e26696919 100644 --- a/web/hooks/useCreateNewThread.ts +++ b/web/hooks/useCreateNewThread.ts @@ -10,11 +10,13 @@ import { Model, AssistantTool, } from '@janhq/core' -import { atom, useAtom, useAtomValue, useSetAtom } from 'jotai' +import { atom, useAtomValue, useSetAtom } from 'jotai' import { copyOverInstructionEnabledAtom } from '@/containers/CopyInstruction' import { fileUploadAtom } from '@/containers/Providers/Jotai' +import { toaster } from '@/containers/Toast' + import { generateThreadId } from '@/utils/thread' import { useActiveModel } from './useActiveModel' @@ -93,7 +95,11 @@ export const useCreateNewThread = () => { const lastMessage = threads[0]?.metadata?.lastMessage if (!lastMessage && threads.length) { - return null + return toaster({ + title: 'No new thread created.', + description: `To avoid piling up empty threads, please reuse previous one before creating new.`, + type: 'warning', + }) } }