From f517a7ccd7e9929528585ea17f2cb9de8aff8508 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Thu, 19 Feb 2026 22:56:54 +0100 Subject: [PATCH] fix: merchant-user-detail page derives role from user.role instead of owned_merchants_count MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The User Type status card used owned_merchants_count to determine Owner vs Team Member. Now uses user.role directly. Label changed from "User Type" to "Role". The other owned_merchants_count references (delete guards in user-edit.js and user-detail.js, count display card, debug log) are correct — they use the actual count for business logic, not role derivation. Co-Authored-By: Claude Opus 4.6 --- .../templates/tenancy/admin/merchant-user-detail.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/modules/tenancy/templates/tenancy/admin/merchant-user-detail.html b/app/modules/tenancy/templates/tenancy/admin/merchant-user-detail.html index 07aff99f..0edeee14 100644 --- a/app/modules/tenancy/templates/tenancy/admin/merchant-user-detail.html +++ b/app/modules/tenancy/templates/tenancy/admin/merchant-user-detail.html @@ -51,17 +51,17 @@
- +

- User Type + Role

+ x-text="merchantUser?.role === 'merchant_owner' ? 'Merchant Owner' : 'Store Member'"> -