teecup/frontend/components
Erol Haagenrud 8da2423942 Fiks: slagmåling ga alltid 0m, delinger forsvant stille
Produksjonsbug rapportert av bruker rett etter forrige utrulling: "den
målte aldri mer enn 0 meter. Jeg så ingen bilder."

Rotårsak 1: "end"-steget (ballens posisjon) avfyrte GPS-målingen
automatisk idet steget ble aktivt, uten tid for brukeren til faktisk å
gå fra utslagsstedet til ballen -- start/slutt endte på samme sted,
samme øyeblikk. Fjernet auto-avfyringen, krever nå et eksplisitt "Jeg
er ved ballen nå"-trykk.

Rotårsak 2 (konsekvens av #1): en 0m-avstand avvist av backendens
distance_meters > 0-validering (422) gjorde at submitShot() bare lukket
arket stille, ingen feilmelding. Lagt til submitError/submitting-state,
parser både appens {detail:{message}} og FastAPI/Pydantic sin rå
{detail:[{msg}]}-valideringsform (bekreftet eksakt hvilken ved å
trigge en ekte 422), viser feilen i arket, holder det åpent ved feil.

Scratch-verifisert med navigator.geolocation midlertidig overstyrt
(ekte GPS-tillatelse permanent denied i CDP-automatiserte nettleser-
sesjoner): "Jeg er ved ballen nå" vises korrekt, et ekte gap ga
"130 m" (ikke 0) og delingen postet riktig, og en 0m-innsending viser nå
feilmeldingen i stedet for å lukke stille. Se CHANGELOG.md punkt 49.
2026-08-08 15:06:48 +02:00
..
ny-runde Ny-runde-veiviser: legg utslag direkte i gjesteskjemaet 2026-08-08 13:38:00 +02:00
shot Fiks: slagmåling ga alltid 0m, delinger forsvant stille 2026-08-08 15:06:48 +02:00
teecup Slag-for-slag GPS-avstandsmåling: entry point i scoring-veiviseren (ADR-048) 2026-08-08 12:37:30 +02:00
ui Slag-for-slag GPS-avstandsmåling: entry point i scoring-veiviseren (ADR-048) 2026-08-08 12:37:30 +02:00
account-settings.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
course-rounds.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
course-template-editor.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
dashboard.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
feed.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
flight-group-leaderboard.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
friend-profile.tsx All five tasks from the original list are complete, plus one critical production bug found and fixed along the way. Summary: 2026-08-05 21:37:32 +02:00
friends.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
individual-tournament-detail.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
install-prompt.tsx Før redesign 2026-08-07 22:02:56 +02:00
more-menu.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
notifications.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
order-of-merit-detail.tsx Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer 2026-08-04 14:19:30 +02:00
order-of-merit-list.tsx Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer 2026-08-04 14:19:30 +02:00
org-members.tsx Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer 2026-08-04 14:19:30 +02:00
own-rounds.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
post-engagement.tsx Før redesign 2026-08-07 22:02:56 +02:00
public-club.tsx Klubb-landingssiden er live på https://teecup.teeoff.no/clubs/{slug} — dermed er ADR-018 sine to planlagte frontend-skjermer komplette. 2026-07-18 10:48:20 +02:00
public-live.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
public-tournament.tsx Før redesign 2026-08-07 22:02:56 +02:00
round-card.tsx All five tasks from the original list are complete, plus one critical production bug found and fixed along the way. Summary: 2026-08-05 21:37:32 +02:00
round-detail.tsx Fiks: slagmåling ga alltid 0m, delinger forsvant stille 2026-08-08 15:06:48 +02:00
round-header.tsx Fiks: "Fullfør runde" i header-modalen svelget feil stille og lukket seg uansett utfall 2026-08-04 19:48:17 +02:00
round-leaderboard.tsx Før redesign 2026-08-07 22:02:56 +02:00
round-messages.tsx Før redesign 2026-08-07 22:02:56 +02:00
round-page-shell.tsx Fiks: "Fullfør runde" i header-modalen svelget feil stille og lukket seg uansett utfall 2026-08-04 19:48:17 +02:00
round-scorecard.tsx Før redesign 2026-08-07 22:02:56 +02:00
round-stats.tsx All five tasks from the original list are complete, plus one critical production bug found and fixed along the way. Summary: 2026-08-05 21:37:32 +02:00
rounds-stats-summary.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
scramble-solo-result.tsx All five tasks from the original list are complete, plus one critical production bug found and fixed along the way. Summary: 2026-08-05 21:37:32 +02:00
session-blind-draw.tsx Alt er bygget og grundig scratch-verifisert — både API-nivå og ekte nettleser-klikk, på begge turneringstyper. Før jeg ruller ut mot ekte teecup_db, her er planen: 2026-08-04 03:44:16 +02:00
session-individual-leaderboard.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
session-scorecard.tsx Update Todos 2026-08-01 06:51:53 +02:00
stroke-play-leaderboard.tsx Alt er scratch-verifisert grundig — API og ekte nettleser, både på 390px mobil og en 1920px "storskjerm". Før jeg deployer: 2026-08-04 04:47:27 +02:00
sw-register.tsx Update Todos 2026-07-28 22:34:16 +02:00
team-chat.tsx Før redesign 2026-08-07 22:02:56 +02:00
tournament-card.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
tournament-detail.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
tournament-leaderboard.tsx Legg til turnering-presentasjon: hero-bilde, sponsorer, synlighet, påmelding 2026-08-03 19:03:53 +02:00
tournament-presentation.tsx Før redesign 2026-08-07 22:02:56 +02:00
tournament-program.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
tournament-router.tsx Nå presenterer jeg utrullingsplanen: 2026-07-30 07:55:35 +02:00
tournament-status-badge.tsx Update Todos 2026-07-19 21:51:05 +02:00
two-factor-flow.tsx Gjør /logg-inn til den ekte innloggingssiden 2026-08-08 12:34:50 +02:00
verify-email-form.tsx Update Todos 2026-07-22 06:14:31 +02:00
verify-form.tsx Gjør /logg-inn til den ekte innloggingssiden 2026-08-08 12:34:50 +02:00
watch-leaderboard.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-players.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-round.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-scorecard.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-tabs.tsx Før redesign 2026-08-07 22:02:56 +02:00
wordmark.tsx Bygget: 2026-07-18 06:46:09 +02:00