chore: build
ci-api / test (push) Successful in 25m0s
ci-web / test (push) Successful in 15m18s

This commit is contained in:
Xor290
2026-08-19 15:05:08 +02:00
parent a278040545
commit f407bc3dd0
8 changed files with 102 additions and 30 deletions
+3 -1
View File
@@ -61,7 +61,9 @@ export function Demos() {
// Les démos passées en abonnement payant vivent désormais dans le
// dashboard Premium (n'expirent plus, stockage persistant) — ne plus
// les mélanger avec les démos d'essai ici.
setDemos((res.items ?? []).filter((d) => d.type_abonnement !== 'premium'))
setDemos(
(res.items ?? []).filter((d) => d.type_abonnement !== 'premium' && d.status !== 'expired'),
)
} catch (err) {
if (err instanceof ApiError && err.status === 401) navigate('/admin/login')
else toast({ status: 'error', title: 'Chargement des démos impossible' })
+3 -1
View File
@@ -56,7 +56,9 @@ export function PremiumDemos() {
const load = useCallback(async () => {
try {
const res = await api.listDemos()
setDemos((res.items ?? []).filter((d) => d.type_abonnement === 'premium'))
setDemos(
(res.items ?? []).filter((d) => d.type_abonnement === 'premium' && d.status !== 'expired'),
)
} catch (err) {
if (err instanceof ApiError && err.status === 401) navigate('/admin/login')
else toast({ status: 'error', title: 'Chargement des démos impossible' })