From e641b05a918e061e63fe3e82c9a3e4eb1e039354 Mon Sep 17 00:00:00 2001 From: renee-png Date: Sun, 7 Jun 2026 15:16:53 -0400 Subject: [PATCH] Owner Ledger notes: hide internal notes from homeowner-facing views Exclude transaction_type 'note' from the homeowner ledger and statements pages so internal staff notes aren't shown to owners. Co-Authored-By: Claude Opus 4.8 --- src/pages/homeowner/HomeownerLedgerPage.tsx | 1 + src/pages/homeowner/HomeownerStatementsPage.tsx | 1 + 2 files changed, 2 insertions(+) diff --git a/src/pages/homeowner/HomeownerLedgerPage.tsx b/src/pages/homeowner/HomeownerLedgerPage.tsx index 33ca74b..60f992f 100644 --- a/src/pages/homeowner/HomeownerLedgerPage.tsx +++ b/src/pages/homeowner/HomeownerLedgerPage.tsx @@ -45,6 +45,7 @@ export default function HomeownerLedgerPage() { .from("owner_ledger_entries") .select("*") .eq("is_archived", false) + .neq("transaction_type", "note") // internal staff notes are not shown to owners .order("date", { ascending: false }); const [ledgerRes, ownersRes] = await Promise.all([ diff --git a/src/pages/homeowner/HomeownerStatementsPage.tsx b/src/pages/homeowner/HomeownerStatementsPage.tsx index 0f9b368..f8877c1 100644 --- a/src/pages/homeowner/HomeownerStatementsPage.tsx +++ b/src/pages/homeowner/HomeownerStatementsPage.tsx @@ -41,6 +41,7 @@ export default function HomeownerStatementsPage() { const ledgerQuery = supabase .from("owner_ledger_entries") .select("id, date, created_at, description, transaction_type, debit, credit") + .neq("transaction_type", "note") // internal staff notes are not shown to owners .order("date", { ascending: true }) .order("created_at", { ascending: true });