diff --git a/app.json b/app.json
index b4916742..f869fc73 100644
--- a/app.json
+++ b/app.json
@@ -16,7 +16,11 @@
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.girafsvenner.ugeplan",
- "usesBroadcastPushNotifications": false
+ "usesBroadcastPushNotifications": false,
+ "infoPlist": {
+ "NSCameraUsageDescription": "GIRAF Weekplan bruger kameraadgang til at tage billeder til profilbilleder eller til at uploade billeder for din organisation.",
+ "NSPhotoLibraryUsageDescription": "GIRAF Weekplan bruger adgang til dit fotobibliotek for at vælge billeder til profilbilleder eller til at uploade billeder for din organisation."
+ }
},
"android": {
"adaptiveIcon": {
diff --git a/app/auth/profile/changeprofilepicture.tsx b/app/auth/profile/changeprofilepicture.tsx
index db39068f..c62ca8f8 100644
--- a/app/auth/profile/changeprofilepicture.tsx
+++ b/app/auth/profile/changeprofilepicture.tsx
@@ -41,7 +41,11 @@ const ChangeProfilePicture = () => {
)}
-
+
{
absolute={false}
style={styles.cameraButton}
onImageSelect={(uri: string) => setValue("piktogramURI", uri, { shouldValidate: true })}
+ promptMessage="Weekplan skal bruge adgang til at tage et billede eller vælge et fra dit fotoalbum for at tilføje det til din organisations billeder."
/>
diff --git a/app/auth/register.tsx b/app/auth/register.tsx
index f401413c..027784bb 100644
--- a/app/auth/register.tsx
+++ b/app/auth/register.tsx
@@ -1,4 +1,4 @@
-import { useRef, useState } from "react";
+import React, { useRef, useState } from "react";
import { SafeAreaView, View, StyleSheet, KeyboardAvoidingView, ScrollView } from "react-native";
import { zodResolver } from "@hookform/resolvers/zod";
import { z } from "zod";
@@ -143,7 +143,11 @@ const RegisterScreen: React.FC = () => {
key={imageUri}
/>
-
+
;
onImageSelect: (imageUri: string) => void;
absolute?: boolean;
+ promptMessage?: string;
};
-const CameraButton = ({ style, onImageSelect, absolute = true }: CameraButtonProps) => {
+const CameraButton = ({
+ style,
+ onImageSelect,
+ absolute = true,
+ promptMessage = "Vil du tage et billede eller vælge et fra dit fotoalbum?",
+}: CameraButtonProps) => {
const handlePress = async () => {
- Alert.alert("Vælg billede-kilde", "Vil du tage et billede eller vælge et fra dit fotoalbum?", [
+ Alert.alert("Vælg billede-kilde", promptMessage, [
{ text: "Kamera", onPress: handleTakePhoto },
{ text: "Fotoalbum", onPress: handlePickImage },
{ text: "Annuller", style: "cancel" },