refac: disable 'none' tag

This commit is contained in:
Timothy J. Baek 2024-10-19 21:04:56 -07:00
parent 54b843c367
commit 86999157de
3 changed files with 16 additions and 3 deletions

View File

@ -586,6 +586,12 @@ async def add_tag_by_id_and_tag_name(
tags = chat.meta.get("tags", []) tags = chat.meta.get("tags", [])
tag_id = form_data.name.replace(" ", "_").lower() tag_id = form_data.name.replace(" ", "_").lower()
if tag_id == "none":
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail=ERROR_MESSAGES.DEFAULT("Tag name cannot be 'None'"),
)
print(tags, tag_id) print(tags, tag_id)
if tag_id not in tags: if tag_id not in tags:
Chats.add_chat_tag_by_id_and_user_id_and_tag_name( Chats.add_chat_tag_by_id_and_user_id_and_tag_name(

View File

@ -868,8 +868,7 @@ export const addTagById = async (token: string, id: string, tagName: string) =>
return json; return json;
}) })
.catch((err) => { .catch((err) => {
error = err; error = err.detail;
console.log(err); console.log(err);
return null; return null;
}); });

View File

@ -20,6 +20,7 @@
const dispatch = createEventDispatcher(); const dispatch = createEventDispatcher();
import Tags from '../common/Tags.svelte'; import Tags from '../common/Tags.svelte';
import { toast } from 'svelte-sonner';
export let chatId = ''; export let chatId = '';
let tags = []; let tags = [];
@ -31,7 +32,14 @@
}; };
const addTag = async (tagName) => { const addTag = async (tagName) => {
const res = await addTagById(localStorage.token, chatId, tagName); const res = await addTagById(localStorage.token, chatId, tagName).catch(async (error) => {
toast.error(error);
return null;
});
if (!res) {
return;
}
tags = await getTags(); tags = await getTags();
await updateChatById(localStorage.token, chatId, { await updateChatById(localStorage.token, chatId, {
tags: tags tags: tags