Fix author URL saving issue in multipart form submission

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 <noreply@anthropic.com>
This commit is contained in:
Stefan Hardegger
2025-07-24 09:45:57 +02:00
parent 8580d660e9
commit a3f2801696

View File

@@ -132,10 +132,10 @@ export default function EditAuthorPage() {
updateFormData.append('authorRating', formData.authorRating.toString()); 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()); const validUrls = formData.urls.filter(url => url.trim());
validUrls.forEach((url, index) => { validUrls.forEach((url) => {
updateFormData.append(`urls[${index}]`, url); updateFormData.append('urls', url);
}); });
// Add avatar if selected // Add avatar if selected