diff --git a/backend/src/main/java/org/raddatz/familienarchiv/controller/TagController.java b/backend/src/main/java/org/raddatz/familienarchiv/controller/TagController.java index 1caf9a88..0b3a6423 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/controller/TagController.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/controller/TagController.java @@ -59,11 +59,8 @@ public class TagController { } @GetMapping - public List searchTags(@RequestParam(defaultValue = "") String query) { - return tagRepository.findByNameContainingIgnoreCase(query) - .stream() - .map(Tag::getName) - .toList(); + public List searchTags(@RequestParam(defaultValue = "") String query) { + return tagRepository.findByNameContainingIgnoreCase(query); } } \ No newline at end of file diff --git a/frontend/src/lib/components/TagInput.svelte b/frontend/src/lib/components/TagInput.svelte index d7f21ad2..f9f08b37 100644 --- a/frontend/src/lib/components/TagInput.svelte +++ b/frontend/src/lib/components/TagInput.svelte @@ -14,12 +14,12 @@ return; } try { - console.log('fetch tags') const res = await fetch(`/api/tags?query=${encodeURIComponent(query)}`); if (res.ok) { const data = await res.json(); - // Filter out tags already selected - suggestions = data.filter((t: string) => !tags.includes(t)); + // API returns Tag objects with { id, name } + const names: string[] = data.map((t: { name: string }) => t.name); + suggestions = names.filter((t) => !tags.includes(t)); showSuggestions = true; } } catch (e) { @@ -43,7 +43,6 @@ } function handleKeydown(e: KeyboardEvent) { - console.log("keydown",e) if (e.key === 'Enter') { e.preventDefault(); if (activeIndex >= 0 && suggestions[activeIndex]) { diff --git a/frontend/src/routes/admin/+page.svelte b/frontend/src/routes/admin/+page.svelte index e80e8903..9aad048d 100644 --- a/frontend/src/routes/admin/+page.svelte +++ b/frontend/src/routes/admin/+page.svelte @@ -4,7 +4,6 @@ export let data; export let form; - console.log(data) let activeTab = 'users'; let editingTagId: string | null = null;