fix: invoice picker skips review-shadow rows for service_type/pricing

Review-shadow submissions are type=initial with blank service_type; the
picker grabbed the first initial found, hitting a shadow -> null service ->
$0 price. New pickInitialServiceType() skips shadows and prefers a real
service_type. Fixes Harlingen sites showing $0 on invoice.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Krao Hasanee
2026-06-11 22:29:42 -04:00
parent 4ef73d193d
commit 1784af909d
4 changed files with 25 additions and 13 deletions
+5 -1
View File
@@ -29,7 +29,11 @@
"Bash(vercel ls *)",
"Bash(vercel --prod)",
"Bash(git commit -q -m 'feat: add Sub Billing column to billing report \\(sub invoiced/paid per version\\) *)",
"Bash(git commit -q -m 'fix: report Version Status collapses Approved into Completed *)"
"Bash(git commit -q -m 'fix: report Version Status collapses Approved into Completed *)",
"mcp__plugin_supabase_supabase__list_projects",
"Bash(grep -rni \"task_number\\\\|task #\\\\|task#\\\\|#\\\\${\\\\|taskNumber\\\\|seq\" src/pages/Tasks.jsx src/pages/TaskDetail.jsx src/pages/ProjectDetail.jsx)",
"mcp__plugin_supabase_supabase__apply_migration",
"Bash(git commit -q -m 'fix: invoice picker skips review-shadow rows for service_type/pricing *)"
]
}
}