## Beskrivelse Produktdetaljsiden henter allerede produktinformasjon og priser via GraphQL, men ingredienser, allergener og næringsinnhold mangler foreløpig. Målet er å hente disse opplysningene fra backend og vise dem dynamisk for hvert produkt, i stedet for å vise at informasjonen ikke er tilgjengelig. ## Foreslått løsning - Undersøke om Kassalapp-datasettet inneholder ingredienser, allergener og næringsverdier. - Utvide databasen og importskriptet ved behov. - Legge til relevante felt i GraphQL-skjemaet. - Oppdatere `productQueries.ts` og `ProductDetailsPage.tsx` til å hente og vise informasjonen. - Beholde eksisterende design og støtte for light mode og dark mode. - Håndtere produkter som mangler informasjon. ## Akseptansekriterier - [ ] Produktinformasjonen hentes dynamisk fra backend. - [ ] Ingredienser, allergener og næringsinnhold vises korrekt når data er tilgjengelige. - [ ] Ingen hardkodede produktopplysninger. - [ ] Manglende data håndteres uten feil. - [ ] Eksisterende funksjonalitet fungerer fortsatt. - [x] `npm run build` fullføres uten feil. ## Design/mockup <img width="670" height="248" alt="Image" src="https://git.ntnu.no/user-attachments/assets/3d0bb7a5-77ef-4c49-a55a-d92ba6ea0afc" /> <img width="357" height="152" alt="Image" src="https://git.ntnu.no/user-attachments/assets/70c6110d-c7a8-446c-8be8-3a0fc36600ab" /> ## Avhengigheter - #41 – Produktinformasjon hentes fra backend via GraphQL. - Tilgang til relevante produktdata i Kassalapp eller en annen egnet datakilde dersom feltene mangler.