Context
I componenti React devono accedere al database tramite un provider che gestisca l'init asincrona e renda disponibile l'istanza DB a tutta l'app.
Objective
Creare src/providers/database-provider.tsx con:
- DatabaseProvider: React Context provider che inizializza il DB all'avvio
- Hook useDatabase() che espone: db instance, isLoading, error
- Durante il caricamento mostra il componente screen-loader gia' esistente
- Se l'init fallisce, mostra un messaggio di errore
Acceptance Criteria
Dependencies
Depends on: #5, #6, #12
Notes
Phase: Fase 4
Ref: FR-007
Context
I componenti React devono accedere al database tramite un provider che gestisca l'init asincrona e renda disponibile l'istanza DB a tutta l'app.
Objective
Creare src/providers/database-provider.tsx con:
Acceptance Criteria
Dependencies
Depends on: #5, #6, #12
Notes
Phase: Fase 4
Ref: FR-007