diff --git a/src/components/auth/StoreAuth.ts b/src/components/auth/StoreAuth.ts index a104c73..6fab42e 100644 --- a/src/components/auth/StoreAuth.ts +++ b/src/components/auth/StoreAuth.ts @@ -284,9 +284,17 @@ export class StoreAuth { if (this.pb.authStore.isValid && this.pb.authStore.model) { // Update all the user information first const user = this.pb.authStore.model; + userName.textContent = user.name || "Name not provided"; userEmail.textContent = user.email || "Email not available"; + // Enable member ID input and save button + memberIdInput.disabled = false; + saveMemberId.disabled = false; + + // Enable resume upload + resumeUpload.disabled = false; + // Update member status if (user.verified) { // Check and update member_type if not set @@ -398,9 +406,15 @@ export class StoreAuth { memberStatus.classList.add("badge-neutral"); lastLogin.textContent = "Never"; + // Disable member ID input and save button + memberIdInput.disabled = true; + saveMemberId.disabled = true; + + // Disable resume upload + resumeUpload.disabled = true; + // Reset member ID memberIdInput.value = ""; - memberIdInput.disabled = true; this.isEditingMemberId = false; this.updateMemberIdState(); diff --git a/src/components/auth/UserProfile.astro b/src/components/auth/UserProfile.astro index 3394574..c1e350d 100644 --- a/src/components/auth/UserProfile.astro +++ b/src/components/auth/UserProfile.astro @@ -1,257 +1,294 @@