fixed both the member edit display issue and the flag positioning problems in the nationality input
All checks were successful
Build And Push Image / docker (push) Successful in 2m53s

This commit is contained in:
2025-08-07 23:05:46 +02:00
parent f6bc81cb01
commit 863ad9abe7
2 changed files with 81 additions and 16 deletions

View File

@@ -1,4 +1,4 @@
import { updateMember, handleNocoDbError } from '~/server/utils/nocodb';
import { updateMember, getMemberById, handleNocoDbError } from '~/server/utils/nocodb';
import { createSessionManager } from '~/server/utils/session';
import type { Member, MembershipStatus } from '~/utils/types';
@@ -58,17 +58,24 @@ export default defineEventHandler(async (event) => {
console.log('[api/members/[id].put] Sanitized data fields:', Object.keys(memberData));
// Update member in NocoDB
const updatedMember = await updateMember(id, memberData);
await updateMember(id, memberData);
console.log('[api/members/[id].put] ✅ Member updated successfully:', id);
console.log('[api/members/[id].put] ✅ Member updated successfully, fetching complete record:', id);
// Return processed member
// Fetch the complete updated member record to ensure we have all fields
const completeMember = await getMemberById(id);
console.log('[api/members/[id].put] Complete member fetched with fields:', Object.keys(completeMember));
// Return processed member with computed fields
const processedMember = {
...updatedMember,
FullName: `${updatedMember.first_name || ''} ${updatedMember.last_name || ''}`.trim(),
FormattedPhone: formatPhoneNumber(updatedMember.phone)
...completeMember,
FullName: `${completeMember.first_name || ''} ${completeMember.last_name || ''}`.trim(),
FormattedPhone: formatPhoneNumber(completeMember.phone)
};
console.log('[api/members/[id].put] Processed member FullName:', processedMember.FullName);
console.log('[api/members/[id].put] Processed member nationality:', processedMember.nationality);
return {
success: true,
data: processedMember,