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
All checks were successful
Build And Push Image / docker (push) Successful in 2m53s
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user