Skip to content

Trade-specific badge labels, scan form UX fix, dashboard copy polish - #506

Open
manazoid4 wants to merge 5 commits into
mainfrom
nightly/2026-08-24-scoring-copy-fix
Open

manazoid4 wants to merge 5 commits into
mainfrom
nightly/2026-08-24-scoring-copy-fix

Conversation

@manazoid4

Copy link
Copy Markdown
Owner

Summary

  • Trade-specific badge labels — parseTradeReasons now extracts a keyword from the lead title (e.g. REWIRE, EV CHARGER, BOILER) or trade name as fallback when no reasons are parsed, instead of the generic "Verified signal" badge. Electricians see "REWIRE — YOUR TRADE", plumbers see "BOILER", builders see "EXTENSION". Call site updated to pass lead.title and lead.trade.

  • Scan form UX — Removed the redundant trade <select> dropdown from the scan form. Trade is now selected via the visual "PICK YOUR TRADE" preset buttons only, which auto-submit once a postcode is entered. Eliminates the confusion of two trade-selection methods with different interaction models on the same screen. Form is now: postcode + radius + SCAN NOW.

  • Dashboard copy polish (DashboardPage.tsx):

    • Alert section header: "WATCH FOR MATCHING PUBLIC OPPORTUNITIES" → "GET ALERTED WHEN JOBS HIT YOUR AREA"
    • Alert description: removed engineering/procurement jargon, rewritten in plain tradesman English with competitor callout
    • Chase section: "Not actioned / need review" → "Not called yet / need a call"
    • Win-review hint: "decision evidence" removed
    • Empty chase state: "Track an opportunity from Find Opportunities so its decision evidence…" → plain action-oriented instructions
  • Scan counter copy (FindJobsPage.tsx): "Buyer and submission context locked. Scanning remains free." → "All 3 free scans used — contact details and job value locked until Monday."

Test plan

  • FindJobsPage: scan for a postcode as a free user — badge labels on lead cards should show job-type keywords (REWIRE, BOILER, etc.) not "Verified signal"
  • FindJobsPage: confirm trade selection uses preset buttons only; form no longer has a trade dropdown
  • FindJobsPage: with 3 scans used, banner should read "All 3 free scans used — contact details and job value locked until Monday."
  • DashboardPage: alert setup section reads "GET ALERTED WHEN JOBS HIT YOUR AREA" with plain English description
  • DashboardPage: chase section shows "Not called yet" label; empty state shows plain action instructions

Generated by Claude Code

claude added 2 commits August 24, 2026 12:48
- FindJobsPage: parseTradeReasons now extracts job type from lead title
  (TITLE_KEYWORDS list) or trade name as fallback, instead of generic
  "Verified signal" when no reasons are parsed
- FindJobsPage: scan-limit message "Buyer and submission context locked.
  Scanning remains free." → "All 3 free scans used — contact details
  and job value locked until Monday."
- DashboardPage: alert section — removed engineering jargon from
  description, headline → "GET ALERTED WHEN JOBS HIT YOUR AREA"
- DashboardPage: chase section — "Not actioned" → "Not called yet",
  "need review" → "need a call", "decision evidence" jargon removed
  from win-review hint, empty state copy rewired to plain English
…flow

Removed the trade <select> dropdown from the scan form. Trade is now
chosen exclusively via the visual preset buttons ("PICK YOUR TRADE"),
which also auto-submit when a postcode is present. Eliminates the
confusion of two trade-selection methods with different interaction
models on the same screen. Form is now: postcode + radius + SCAN NOW.
@vercel

vercel Bot commented Aug 24, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
job-filter-v1 Ready Ready Preview Aug 24, 2026 12:59pm

@supabase

supabase Bot commented Aug 24, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project nfjwuwsuaapufmkppoeo because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@alwaysmeticulous

alwaysmeticulous Bot commented Aug 24, 2026 •

Copy link
Copy Markdown

✅ Meticulous spotted 0 visual differences across 166 screens tested: view results.

Meticulous evaluated ~4 hours of user flows against your PR.

Expected differences? Click here. Last updated for commit 5630594 [vault] changelog + todo — 2026-08-24 second run. This comment will update as new commits are pushed.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cba52b9636

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/pages/FindJobsPage.tsx
Comment thread src/pages/FindJobsPage.tsx Outdated
P1: SCAN NOW button now shows current trade (e.g. "SCAN PLUMBING NOW →")
so a first-time user sees exactly what they're about to scan for before
clicking, preventing accidental electrical scans for non-electricians.

P2: Scan counter zero-state copy corrected — "locked until Monday" was
wrong (contact details gate on subscription, not the weekly reset).
Now reads: "All 3 free scans used — upgrade to unlock contact details
and full lead value."

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bd978d15fc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/pages/DashboardPage.tsx Outdated
"you get an alert" implied guaranteed delivery, but the alert sender
(/api/alerts/send) has no cron schedule in vercel.json. Changed to
"when your alerts are active" — honest qualifier in plain English,
preserves the competitor callout without over-promising.

This branch was successfully deployed

1 active deployment
Preview — ddada157 Deployed Aug 24, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants