Skip to content

Komponenter

Gjenbrukbare UI-komponenter som brukes på tvers av applikasjonen.

Layout.jsx

Hovedlayout-komponenten som pakker inn alle sider. * Ansvar: * Viser Header/Navbar. * Håndterer navigasjonslenker basert på innloggingsstatus. * Viser Footer. * Rendrer children (selve sideinnholdet).

MissionCard.jsx

Kort-komponent for å vise et enkelt oppdrag. * Bruk: Brukes i MissionBoard og dashboards. * Props: * mission: Objektet med oppdragsdata. * onApply: Funksjon som kalles når man søker. * onSave: Funksjon for å lagre oppdraget. * onViewDetails: Funksjon for å vise mer info. * Utseende: Viser logo, tittel, beløp, sted, og nøkkelinfo.

RoleSelector.jsx

Komponent for å velge brukerrolle under registrering. * Valg: Bedrift, Idrettslag, Medlem. * Visuell: Store, klikkbare kort med ikoner og beskrivelse.

AuthContext.jsx (Provider)

Selv om dette teknisk sett er en Context Provider, fungerer den som en komponent som wrapper applikasjonen i App.jsx. * Ansvar: Holder på autentiseringstilstanden (currentUser, loading).