diff --git a/src/LibraryManager.jsx b/src/LibraryManager.jsx index 412b5cb..b54e001 100644 --- a/src/LibraryManager.jsx +++ b/src/LibraryManager.jsx @@ -139,6 +139,7 @@ export default function LibraryManager({ const activeJobs = (jobs || []).filter(job => job.slug === library.slug && (job.status === 'queued' || job.status === 'running')) const usingInChat = chatLibrarySlug === library.slug + const canUseInChat = usingInChat || !!library.states?.is_indexed const canStartRename = () => { setRenameValue(library.name || '') setErrorMessage('') @@ -210,7 +211,12 @@ export default function LibraryManager({ startJob('enrich')}>Enrich startJob('embed')}>Index Rename - onToggleChatLibrary(usingInChat ? null : library.slug)}> + onToggleChatLibrary(usingInChat ? null : library.slug)} + > {usingInChat ? 'Stop Using In Chat' : 'Use In Chat'} )} + {!library.states?.is_indexed && !usingInChat && ( + + Run Index before using this database in chat. + + )} + {activeJobs.length > 0 && ( {activeJobs.map(job => (