|
|
@@ -40,12 +40,12 @@ const ThreadItem: React.FC<ThreadItemProps> = ({
|
|
|
const deleteThreadHandler = useCallback(async() => {
|
|
|
try {
|
|
|
await deleteThread({ aiAssistantId: aiAssistantData._id, threadRelationId: threadData._id });
|
|
|
- toastSuccess(t('ai_assistant_list.toaster.thread_deleted_success'));
|
|
|
+ toastSuccess(t('ai_assistant_substance.toaster.thread_deleted_success'));
|
|
|
onThreadDelete();
|
|
|
}
|
|
|
catch (err) {
|
|
|
logger.error(err);
|
|
|
- toastError(t('ai_assistant_list.toaster.thread_deleted_failed'));
|
|
|
+ toastError(t('ai_assistant_substance.toaster.thread_deleted_failed'));
|
|
|
}
|
|
|
}, [aiAssistantData._id, onThreadDelete, t, threadData._id]);
|
|
|
|
|
|
@@ -101,7 +101,7 @@ const ThreadItems: React.FC<ThreadItemsProps> = ({ aiAssistantData, onThreadClic
|
|
|
const { data: threads } = useSWRxThreads(aiAssistantData._id);
|
|
|
|
|
|
if (threads == null || threads.length === 0) {
|
|
|
- return <p className="text-secondary ms-5">{t('ai_assistant_list.thread_does_not_exist')}</p>;
|
|
|
+ return <p className="text-secondary ms-5">{t('ai_assistant_substance.thread_does_not_exist')}</p>;
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
@@ -162,11 +162,11 @@ const AiAssistantItem: React.FC<AiAssistantItemProps> = ({
|
|
|
try {
|
|
|
await setDefaultAiAssistant(aiAssistant._id, !aiAssistant.isDefault);
|
|
|
onUpdated?.();
|
|
|
- toastSuccess(t('ai_assistant_list.toaster.ai_assistant_set_default_success'));
|
|
|
+ toastSuccess(t('ai_assistant_substance.toaster.ai_assistant_set_default_success'));
|
|
|
}
|
|
|
catch (err) {
|
|
|
logger.error(err);
|
|
|
- toastError(t('ai_assistant_list.toaster.ai_assistant_set_default_failed'));
|
|
|
+ toastError(t('ai_assistant_substance.toaster.ai_assistant_set_default_failed'));
|
|
|
}
|
|
|
}, [aiAssistant._id, aiAssistant.isDefault, onUpdated, t]);
|
|
|
|
|
|
@@ -174,11 +174,11 @@ const AiAssistantItem: React.FC<AiAssistantItemProps> = ({
|
|
|
try {
|
|
|
await deleteAiAssistant(aiAssistant._id);
|
|
|
onDeleted?.();
|
|
|
- toastSuccess(t('ai_assistant_list.toaster.ai_assistant_deleted_success'));
|
|
|
+ toastSuccess(t('ai_assistant_substance.toaster.ai_assistant_deleted_success'));
|
|
|
}
|
|
|
catch (err) {
|
|
|
logger.error(err);
|
|
|
- toastError(t('ai_assistant_list.toaster.ai_assistant_deleted_failed'));
|
|
|
+ toastError(t('ai_assistant_substance.toaster.ai_assistant_deleted_failed'));
|
|
|
}
|
|
|
}, [aiAssistant._id, onDeleted, t]);
|
|
|
|
|
|
@@ -311,7 +311,7 @@ export const AiAssistantList: React.FC<AiAssistantListProps> = ({
|
|
|
disabled={aiAssistants.length === 0}
|
|
|
>
|
|
|
<h3 className="grw-ai-assistant-substance-header fw-bold mb-0 me-1">
|
|
|
- {t(`ai_assistant_list.${isTeamAssistant ? 'team' : 'my'}_assistants`)}
|
|
|
+ {t(`ai_assistant_substance.${isTeamAssistant ? 'team' : 'my'}_assistants`)}
|
|
|
</h3>
|
|
|
<span
|
|
|
className="material-symbols-outlined"
|