From 035f8af84bf84c5cf69522168b1ad0c456da0ec9 Mon Sep 17 00:00:00 2001 From: ivic00 <102467664+ivic00@users.noreply.github.com> Date: Sun, 15 Dec 2024 18:11:45 +0100 Subject: [PATCH] changed color options, removed cal_sync for fam_device --- components/pages/main/SignUpPage.tsx | 9 ++- .../user_settings_views/MyProfile.tsx | 72 ++++++++--------- .../user_settings_views/UpdateUserDialog.tsx | 80 +++++++++---------- constants/colorMap.ts | 21 +++-- 4 files changed, 93 insertions(+), 89 deletions(-) diff --git a/components/pages/main/SignUpPage.tsx b/components/pages/main/SignUpPage.tsx index d4674fd..f23dc16 100644 --- a/components/pages/main/SignUpPage.tsx +++ b/components/pages/main/SignUpPage.tsx @@ -25,6 +25,7 @@ import { SafeAreaView } from "react-native-safe-area-context"; import { useRouter } from "expo-router"; import * as Device from "expo-device"; import { DeviceType } from "expo-device"; +import { ProfileType, useAuthContext } from "@/contexts/AuthContext"; if (Platform.OS === "ios") KeyboardManager.setEnableAutoToolbar(true); @@ -38,6 +39,7 @@ const SignUpPage = () => { const [allowFaceID, setAllowFaceID] = useState(false); const [acceptTerms, setAcceptTerms] = useState(false); const { mutateAsync: signUp, isLoading } = useSignUp(); + const {profileData} = useAuthContext(); const lnameRef = useRef(null); const emailRef = useRef(null); @@ -68,7 +70,12 @@ const SignUpPage = () => { const handleSignUp = async () => { await signUp({ email, password, firstName, lastName }); - router.replace("/(unauth)/cal_sync"); + + if (profileData?.userType === ProfileType.FAMILY_DEVICE) { + router.replace("/(auth)/calendar"); + } else { + router.replace("/(unauth)/cal_sync"); + } }; return ( diff --git a/components/pages/settings/user_settings_views/MyProfile.tsx b/components/pages/settings/user_settings_views/MyProfile.tsx index 1af0588..96a186c 100644 --- a/components/pages/settings/user_settings_views/MyProfile.tsx +++ b/components/pages/settings/user_settings_views/MyProfile.tsx @@ -291,6 +291,13 @@ const MyProfile = () => { )} + handleChangeColor(colorMap.lightPink)} disabled={takenColors.includes(colorMap.lightPink)}> + + {selectedColor == colorMap.lightPink && ( + + )} + + handleChangeColor(colorMap.orange)} disabled={takenColors.includes(colorMap.orange)}> {selectedColor == colorMap.orange && ( @@ -298,13 +305,29 @@ const MyProfile = () => { )} - handleChangeColor(colorMap.green)} disabled={takenColors.includes(colorMap.green)}> + handleChangeColor(colorMap.lightOrange)} disabled={takenColors.includes(colorMap.lightOrange)}> + + {selectedColor == colorMap.lightOrange && ( + + )} + + + handleChangeColor(colorMap.green)}disabled={takenColors.includes(colorMap.green)}> {selectedColor == colorMap.green && ( )} + + + handleChangeColor(colorMap.lightGreen)} disabled={takenColors.includes(colorMap.lightGreen)}> + + {selectedColor == colorMap.lightGreen && ( + + )} + + handleChangeColor(colorMap.teal)} disabled={takenColors.includes(colorMap.teal)}> {selectedColor == colorMap.teal && ( @@ -312,47 +335,24 @@ const MyProfile = () => { )} - handleChangeColor(colorMap.purple)}disabled={takenColors.includes(colorMap.purple)}> + handleChangeColor(colorMap.lightTeal)} disabled={takenColors.includes(colorMap.lightTeal)}> + + {selectedColor == colorMap.lightTeal && ( + + )} + + + handleChangeColor(colorMap.purple)} disabled={takenColors.includes(colorMap.purple)}> {selectedColor == colorMap.purple && ( )} - - - handleChangeColor(colorMap.navy)} disabled={takenColors.includes(colorMap.navy)}> - - {selectedColor == colorMap.navy && ( - - )} - - - handleChangeColor(colorMap.red)} disabled={takenColors.includes(colorMap.red)}> - - {selectedColor == colorMap.red && ( - - )} - - - handleChangeColor(colorMap.indigo)} disabled={takenColors.includes(colorMap.indigo)}> - - {selectedColor == colorMap.indigo && ( - - )} - - - handleChangeColor(colorMap.emerald)} disabled={takenColors.includes(colorMap.emerald)}> - - {selectedColor == colorMap.emerald && ( - - )} - - - handleChangeColor(colorMap.violet)} disabled={takenColors.includes(colorMap.violet)}> - - {selectedColor == colorMap.violet && ( - + handleChangeColor(colorMap.lightPurple)} disabled={takenColors.includes(colorMap.lightPurple)}> + + {selectedColor == colorMap.lightPurple && ( + )} diff --git a/components/pages/settings/user_settings_views/UpdateUserDialog.tsx b/components/pages/settings/user_settings_views/UpdateUserDialog.tsx index b6fe5fa..9a275c8 100644 --- a/components/pages/settings/user_settings_views/UpdateUserDialog.tsx +++ b/components/pages/settings/user_settings_views/UpdateUserDialog.tsx @@ -244,6 +244,15 @@ const UpdateUserDialog = ({ open, handleClose, profileData }: Props) => { )} + handleChangeColor(colorMap.lightPink)} + > + + {selectedColor == colorMap.lightPink && ( + + )} + + handleChangeColor(colorMap.orange)} > @@ -253,6 +262,15 @@ const UpdateUserDialog = ({ open, handleClose, profileData }: Props) => { )} + handleChangeColor(colorMap.lightOrange)} + > + + {selectedColor == colorMap.lightOrange && ( + + )} + + handleChangeColor(colorMap.green)} > @@ -262,15 +280,33 @@ const UpdateUserDialog = ({ open, handleClose, profileData }: Props) => { )} + + handleChangeColor(colorMap.teal)} + onPress={() => handleChangeColor(colorMap.lightGreen)} > + + {selectedColor == colorMap.lightGreen && ( + + )} + + + handleChangeColor(colorMap.teal)}> {selectedColor == colorMap.teal && ( )} + handleChangeColor(colorMap.lightTeal)} + > + + {selectedColor == colorMap.lightTeal && ( + + )} + + handleChangeColor(colorMap.purple)} > @@ -280,45 +316,9 @@ const UpdateUserDialog = ({ open, handleClose, profileData }: Props) => { )} - - - handleChangeColor(colorMap.navy)} - > - - {selectedColor == colorMap.navy && ( - - )} - - - handleChangeColor(colorMap.red)}> - - {selectedColor == colorMap.red && ( - - )} - - - handleChangeColor(colorMap.gray)} - > - - {selectedColor == colorMap.gray && ( - - )} - - - handleChangeColor(colorMap.yellow)} - > - - {selectedColor == colorMap.yellow && ( - - )} - - - handleChangeColor(colorMap.sky)}> - - {selectedColor == colorMap.sky && ( + handleChangeColor(colorMap.lightPurple)}> + + {selectedColor == colorMap.lightPurple && ( )} diff --git a/constants/colorMap.ts b/constants/colorMap.ts index 8f064da..a56e665 100644 --- a/constants/colorMap.ts +++ b/constants/colorMap.ts @@ -1,15 +1,12 @@ export const colorMap = { pink: "#ea156c", - orange: "#e28800", - green: "#46a80a", - teal: "#05a8b6", - purple: "#7305d4", - navy: '#002e42', - red: '#ff1637', - gray: '#607d8b', - yellow: '#ffc107', - sky: '#2196f3', - indigo: '#4F46E5', - emerald: '#059669', - violet: '#7C3AED', + orange: "#ffb902", + green: "#72d82a", + teal: "#07b9c6", + purple: "#7204d5", + lightPink: '#ffc8dd', + lightOrange: '#ffe5a6', + lightGreen: '#c1eea1', + lightTeal: '#c4f0f3', + lightPurple: '#debffa', }; \ No newline at end of file