Fix multiple production issues and add password change functionality

- Fixed frontend API URL configuration to use correct port 3002
- Fixed create event functionality by adding proper endpoint and fixing JSON parsing
- Fixed email settings save functionality by importing logActivity correctly
- Fixed admin settings save functionality by using api client instead of direct fetch
- Implemented password change functionality with modal and backend endpoint
- Added updated_at column to admin_users table
- Fixed all mock data issues - now using real backend data throughout

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-07-07 10:25:38 +02:00
parent f38a8ef598
commit 225d017718
16 changed files with 495 additions and 82 deletions
@@ -78,8 +78,7 @@ export const EventDetailsPage: React.FC = () => {
// Extend expiration mutation
const extendMutation = useMutation({
mutationFn: (days: number) => {
const newDate = addDays(parseISO(event!.expires_at), days);
return eventsService.extendExpiration(parseInt(id!), newDate.toISOString());
return eventsService.extendExpiration(parseInt(id!), days);
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['admin-event', id] });