test(frontend): couvre la vue détail sur le contrat SiteCurrentResponse

Le cas « site sans mesure » ne passe plus par une réponse nulle mais par
`timestamp` à null : il ne doit alors pas interroger `/readings`, et la vue
annonce l'absence de mesure au lieu de six métriques de cause inconnue.
This commit is contained in:
Johan LEROY
2026-09-18 11:11:12 +02:00
parent 7db57f162c
commit 9d3e402ca4
5 changed files with 110 additions and 62 deletions
@@ -28,11 +28,23 @@
color: var(--color-text-muted);
}
.site-detail__badges {
display: flex;
align-items: center;
gap: 0.5rem;
margin-left: auto;
}
.banner-error {
display: block;
margin: 0 0 1.5rem;
}
.banner-empty {
display: block;
margin: 0 0 1.5rem;
}
.overview {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));