From b20d68405c202f1fb69d38c22fb46b98cdc63389 Mon Sep 17 00:00:00 2001 From: Knee Cola Date: Mon, 29 Dec 2025 21:58:02 +0100 Subject: [PATCH] refactor: improve email status display and messaging MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LocationCard: - Include email status in card info section display condition - Remove emoji suffixes (icons already convey status visually) LocationEditForm: - Enable autoBillFwd and rentDueNotification toggles - Only show email status when displayed email matches saved email - Show unverified status when email is changed or for new emails - Remove emoji suffixes from status messages - Add left margin to status display Messages (EN/HR): - More descriptive email status messages in both languages - LocationCard: "tenant email not verified" vs "Email not verified" - LocationEditForm: Clearer explanations like "this e-mail address will need to be verified by the tenant" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- web-app/app/ui/LocationCard.tsx | 8 ++++---- web-app/app/ui/LocationEditForm.tsx | 19 +++++++++++-------- web-app/messages/en.json | 14 +++++++------- web-app/messages/hr.json | 14 +++++++------- 4 files changed, 29 insertions(+), 26 deletions(-) diff --git a/web-app/app/ui/LocationCard.tsx b/web-app/app/ui/LocationCard.tsx index 233c5fb..d7a34bb 100644 --- a/web-app/app/ui/LocationCard.tsx +++ b/web-app/app/ui/LocationCard.tsx @@ -70,7 +70,7 @@ export const LocationCard: FC = ({ location, currency }) => { - { totalUnpaid > 0 || totalPayed > 0 || seenByTenantAt || utilBillsProofOfPayment?.uploadedAt ? + { totalUnpaid > 0 || totalPayed > 0 || seenByTenantAt || utilBillsProofOfPayment?.uploadedAt || (tenantEmail && tenantEmailStatus && tenantEmailStatus !== EmailStatus.Verified) ? <>
@@ -108,9 +108,9 @@ export const LocationCard: FC = ({ location, currency }) => { tenantEmailStatus === EmailStatus.VerificationPending ? "text-info" : "text-error" }> - {tenantEmailStatus === EmailStatus.Unverified && `${t("email-status.unverified")} ⚠️`} - {tenantEmailStatus === EmailStatus.VerificationPending && `${t("email-status.verification-pending")} ⏳`} - {tenantEmailStatus === EmailStatus.Unsubscribed && `${t("email-status.unsubscribed")} ✉️`} + {tenantEmailStatus === EmailStatus.Unverified && `${t("email-status.unverified")}`} + {tenantEmailStatus === EmailStatus.VerificationPending && `${t("email-status.verification-pending")}`} + {tenantEmailStatus === EmailStatus.Unsubscribed && `${t("email-status.unsubscribed")}`}
)} diff --git a/web-app/app/ui/LocationEditForm.tsx b/web-app/app/ui/LocationEditForm.tsx index d7e03c6..870ed75 100644 --- a/web-app/app/ui/LocationEditForm.tsx +++ b/web-app/app/ui/LocationEditForm.tsx @@ -265,7 +265,6 @@ export const LocationEditForm: FC = ({ location, yearMont