feat(credits): solde IA unique (option M), packs Stripe et polish billing
Un pot de crédits global (BASIC 100 / PRO 1 000 / BUSINESS 4 000) remplace les seaux par fonction côté débit. Packs one-shot S/M/L, admin sans seaux legacy, usage multi-features, hints de coût, anti-flash thème et hydratation admin. Inclut aussi le pipeline slides renforcé et la page publique polishée.
This commit is contained in:
16
memento-note/components/sw-cleanup.tsx
Normal file
16
memento-note/components/sw-cleanup.tsx
Normal file
@@ -0,0 +1,16 @@
|
||||
'use client'
|
||||
|
||||
import { useEffect } from 'react'
|
||||
|
||||
/** Désenregistre d’anciens service workers (remplace /scripts/sw-cleanup.js). */
|
||||
export function SwCleanup() {
|
||||
useEffect(() => {
|
||||
if (!('serviceWorker' in navigator)) return
|
||||
void navigator.serviceWorker.getRegistrations().then((rs) => {
|
||||
rs.forEach((r) => {
|
||||
void r.unregister()
|
||||
})
|
||||
})
|
||||
}, [])
|
||||
return null
|
||||
}
|
||||
Reference in New Issue
Block a user