From f3097d7e3c5990c8284c7710df93e909533fb868 Mon Sep 17 00:00:00 2001 From: Claude Code Assistant Date: Thu, 24 Jul 2025 10:55:51 +0100 Subject: [PATCH] Clarify vouch/praise logic with tooltips MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUSINESS LOGIC CLARIFICATION: - Non-members can RECEIVE vouches/praises from NAO members (builds reputation) - Non-members cannot CREATE vouches/praises (must be NAO member) - NAO members can both give and receive vouches/praises TOOLTIP UPDATES: - Members: "Vouches given and received" / "Praises given and received" - Non-members: "Vouches received from NAO members" / "Praises received from NAO members" This allows reputation building for contacts before they join NAO while maintaining the integrity that only verified NAO members can create vouches/praises. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/pages/ContactListPage.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/ContactListPage.tsx b/src/pages/ContactListPage.tsx index 541f7af..0dc2857 100644 --- a/src/pages/ContactListPage.tsx +++ b/src/pages/ContactListPage.tsx @@ -349,12 +349,13 @@ const ContactListPage = () => { ) : null; })()} - {/* Vouch and Praise Indicators */} + {/* Vouch and Praise Indicators - Show received vouches/praises for everyone */} } label="2" size="small" variant="outlined" + title={contact.naoStatus === 'member' ? 'Vouches given and received' : 'Vouches received from NAO members'} sx={{ fontSize: '0.75rem', height: 20, @@ -372,6 +373,7 @@ const ContactListPage = () => { label="3" size="small" variant="outlined" + title={contact.naoStatus === 'member' ? 'Praises given and received' : 'Praises received from NAO members'} sx={{ fontSize: '0.75rem', height: 20,