From 5abf889f8132c124d38a3e115e2c4d80e7fa4c57 Mon Sep 17 00:00:00 2001 From: Eric Pietrowicz Date: Mon, 11 May 2026 10:10:24 -0400 Subject: [PATCH 1/3] rm header --- ui/src/pages/ReceiptUploadPage.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/src/pages/ReceiptUploadPage.jsx b/ui/src/pages/ReceiptUploadPage.jsx index 56248f6..cbee8fa 100644 --- a/ui/src/pages/ReceiptUploadPage.jsx +++ b/ui/src/pages/ReceiptUploadPage.jsx @@ -56,7 +56,7 @@ export default function ReceiptUploadPage() { return (
-
+ {/*

Tabbit

@@ -68,7 +68,7 @@ export default function ReceiptUploadPage() { and gives you a link everyone can use. Each person says what they had in plain language; we map it to the bill so you can settle up fairly.

-
+
*/} {showHeroFlag ? (

From 86ddfeaa3183baa1f19418055c2bf4bc5a469561 Mon Sep 17 00:00:00 2001 From: Eric Pietrowicz Date: Tue, 12 May 2026 08:41:59 -0500 Subject: [PATCH 2/3] add project key --- ui/src/ld/launchDarklyContext.js | 1 + 1 file changed, 1 insertion(+) diff --git a/ui/src/ld/launchDarklyContext.js b/ui/src/ld/launchDarklyContext.js index a785bab..a3e98ed 100644 --- a/ui/src/ld/launchDarklyContext.js +++ b/ui/src/ld/launchDarklyContext.js @@ -1,4 +1,5 @@ const STORAGE_KEY = "ld-anonymous-context-key"; +const PROJECT_KEY = 'epietrowicz-tabbit' /** * Stable anonymous LaunchDarkly context so targeting stays consistent across visits. From 27c578067ffa1d0b37d72e8ee41d446747a4a8bc Mon Sep 17 00:00:00 2001 From: "ld-gh-plugin[bot]" <282386982+ld-gh-plugin@users.noreply.github.com> Date: Tue, 12 May 2026 13:46:04 +0000 Subject: [PATCH 3/3] Add LaunchDarkly feature flag to gate header visibility Agent-Logs-Url: https://github.com/EricDarkly/ld-tabbit/sessions/5565d68b-89c9-47c8-a0fc-a8239da29edd Co-authored-by: EricDarkly <274311122+EricDarkly@users.noreply.github.com> --- ui/src/pages/ReceiptUploadPage.jsx | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/ui/src/pages/ReceiptUploadPage.jsx b/ui/src/pages/ReceiptUploadPage.jsx index cbee8fa..844b655 100644 --- a/ui/src/pages/ReceiptUploadPage.jsx +++ b/ui/src/pages/ReceiptUploadPage.jsx @@ -7,6 +7,7 @@ export default function ReceiptUploadPage() { const navigate = useNavigate(); const flags = useFlags(); const showHeroFlag = Boolean(flags.heroFlag ?? flags["hero-flag"]); + const showReceiptHeader = Boolean(flags.showReceiptHeader ?? flags["show-receipt-header"]); const [file, setFile] = useState(null); const [uploading, setUploading] = useState(false); const [error, setError] = useState(null); @@ -56,19 +57,21 @@ export default function ReceiptUploadPage() { return (
- {/*
-

- Tabbit -

-

- Split the tab without the spreadsheet -

-

- Tabbit reads a photo of your receipt, pulls out line items and totals, - and gives you a link everyone can use. Each person says what they had - in plain language; we map it to the bill so you can settle up fairly. -

-
*/} + {showReceiptHeader ? ( +
+

+ Tabbit +

+

+ Split the tab without the spreadsheet +

+

+ Tabbit reads a photo of your receipt, pulls out line items and totals, + and gives you a link everyone can use. Each person says what they had + in plain language; we map it to the bill so you can settle up fairly. +

+
+ ) : null} {showHeroFlag ? (