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" },