Skip to content

Feilhåndtering

eras-dev edited this page May 30, 2022 · 1 revision

RestApiErrorContext (global error provider)

  • Hele komponenten er wrapped i RestApiErrorProvider og sender videre feilmeldinger til subcomponents.

useRestApiError

  • hent alle feilmeldinger

useRestApiErrorDispatcher

  • dispatch feilmeldinger til context
  • kan også fjerne feilmeldinger fra context

ErrorBoundary

  • Håndterer fanget expections gjennom å wrapper komponenter som subcomponents.

Props

errorMessageCallback: callback som blir kallet når en feil blir fanget
doNotShowErrorPage: hvis du ikke vil blokkere UI
textCode: er sent ned videre til ErrorPage og vises i header/panelen på toppen.

Eksempel

AppIndex (main entrance) / deklarert i sak-app/app
- Dispatches feil med useRestApiErrorDispatcher() til et globalt state uten at vise en feilside.
- Dekorator.tsx får og viser feilmeldinger fra den globale state i header/panelen på toppen uten att blokkere hele UI.