Supabase .maybeSingle() returns null with multiple rows, and your payments logic quietly breaks
Supabase .maybeSingle() can return null when multiple rows match. That silent behavior broke my Stripe payments flow. Here’s what happened, why, and how to fix it safely