From 3f450f960833619dbfa27a99ac830c6e09bc03ee Mon Sep 17 00:00:00 2001 From: nodirbek75 Date: Tue, 16 Sep 2025 10:28:20 +0500 Subject: [PATCH 1/3] show AddButton on the map screen for level Three users --- app/components/map-screen/AddButton.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/components/map-screen/AddButton.tsx b/app/components/map-screen/AddButton.tsx index 6598e6d4b..862b3cf48 100644 --- a/app/components/map-screen/AddButton.tsx +++ b/app/components/map-screen/AddButton.tsx @@ -4,7 +4,7 @@ import { makeStyles, useTheme } from "@rneui/themed" import Icon from "react-native-vector-icons/Ionicons" // hooks -import { useLevel } from "@app/graphql/level-context" +import { AccountLevel, useLevel } from "@app/graphql/level-context" // utils import { toastShow } from "@app/utils/toast" @@ -26,7 +26,7 @@ export const AddButton: React.FC = ({ handleOnPress }) => { }) } - if (level === "TWO") { + if (level === AccountLevel.Two || level === AccountLevel.Three) { return ( From 61ee9e6f231e7d2e9a5382e957547c765a8d5ef8 Mon Sep 17 00:00:00 2001 From: nodirbek75 Date: Tue, 16 Sep 2025 10:28:59 +0500 Subject: [PATCH 2/3] show Reports section on the settings screen for level Three users --- app/screens/settings-screen/settings-screen.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/screens/settings-screen/settings-screen.tsx b/app/screens/settings-screen/settings-screen.tsx index 6327035f9..00991bcbf 100644 --- a/app/screens/settings-screen/settings-screen.tsx +++ b/app/screens/settings-screen/settings-screen.tsx @@ -104,7 +104,7 @@ export const SettingsScreen: React.FC = () => { name={LL.SettingsScreen.addressScreen()} items={items.waysToGetPaid} /> - {currentLevel === AccountLevel.Two && ( + {(currentLevel === AccountLevel.Two || currentLevel === AccountLevel.Three) && ( )} From 3b50f4c2d7de4fbd29f1d8203f4d66341e6794de Mon Sep 17 00:00:00 2001 From: nodirbek75 Date: Tue, 16 Sep 2025 10:30:37 +0500 Subject: [PATCH 3/3] update isAtLeastLevelOne on the level-component to include level Three users --- app/graphql/level-component.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/graphql/level-component.tsx b/app/graphql/level-component.tsx index 8fbb6aa35..4ee50bc86 100644 --- a/app/graphql/level-component.tsx +++ b/app/graphql/level-component.tsx @@ -29,7 +29,7 @@ export const LevelContainer: React.FC = ({ children }) => { const { data } = useLevelQuery({ fetchPolicy: "cache-only" }) const level = data?.me?.defaultAccount?.level - const isAtLeastLevelOne = level === "ONE" || level === "TWO" + const isAtLeastLevelOne = level === "ONE" || level === "TWO" || level === "THREE" const currentLevel = isAuthed && level ? level : "NonAuth"