diff --git a/src/lib/components/TagListForEdit.svelte b/src/lib/components/TagListForEdit.svelte index 58c8551c6..49f4dc972 100644 --- a/src/lib/components/TagListForEdit.svelte +++ b/src/lib/components/TagListForEdit.svelte @@ -59,7 +59,8 @@ - {#if tag.id !== 'undefined'} + + {#if !tag.id.startsWith('temp_')} 編集 {:else} 未登録 diff --git a/src/routes/(admin)/tasks/[task_id]/+page.server.ts b/src/routes/(admin)/tasks/[task_id]/+page.server.ts index 70bf0bbe4..888731ab7 100644 --- a/src/routes/(admin)/tasks/[task_id]/+page.server.ts +++ b/src/routes/(admin)/tasks/[task_id]/+page.server.ts @@ -31,7 +31,7 @@ export async function load({ locals, params, url }) { for (let i = 0; i < importTags.length; i++) { if (!tagMap.has(importTags[i])) { const tmpTag = { - id: 'undefined', + id: `temp_${importTags[i]}`, // Note: temp_ prefix = not yet in DB; used to distinguish from existing tags in the UI name: importTags[i], is_published: false, is_official: false,