From a3f2801696e7adf3e57650e621d6cebfb7c76807 Mon Sep 17 00:00:00 2001 From: Stefan Hardegger Date: Thu, 24 Jul 2025 09:45:57 +0200 Subject: [PATCH] Fix author URL saving issue in multipart form submission MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed frontend to send multiple URL parameters with same name ('urls') instead of indexed parameters ('urls[0]', 'urls[1]'). Spring Boot expects list parameters in multipart forms to use the same parameter name, not array-style indexed naming. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- frontend/src/app/authors/[id]/edit/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/authors/[id]/edit/page.tsx b/frontend/src/app/authors/[id]/edit/page.tsx index 6757117..313bffe 100644 --- a/frontend/src/app/authors/[id]/edit/page.tsx +++ b/frontend/src/app/authors/[id]/edit/page.tsx @@ -132,10 +132,10 @@ export default function EditAuthorPage() { updateFormData.append('authorRating', formData.authorRating.toString()); } - // Add URLs as array + // Add URLs as multiple parameters with same name const validUrls = formData.urls.filter(url => url.trim()); - validUrls.forEach((url, index) => { - updateFormData.append(`urls[${index}]`, url); + validUrls.forEach((url) => { + updateFormData.append('urls', url); }); // Add avatar if selected