From 48ffecfb5ff7e17a9c18d430ec7be04539bc17ba Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Tue, 4 Feb 2025 19:23:11 +0500 Subject: [PATCH] mobile: fix e2e tests --- apps/mobile/app/screens/settings/section-item.tsx | 7 ++++++- apps/mobile/app/screens/settings/settings-data.tsx | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/mobile/app/screens/settings/section-item.tsx b/apps/mobile/app/screens/settings/section-item.tsx index 372a30f76..1aa1895ad 100644 --- a/apps/mobile/app/screens/settings/section-item.tsx +++ b/apps/mobile/app/screens/settings/section-item.tsx @@ -23,7 +23,7 @@ import { StackActions, useNavigation } from "@react-navigation/native"; -import React, { useRef, useState } from "react"; +import React, { useEffect, useRef, useState } from "react"; import { ActivityIndicator, TextInput, View } from "react-native"; import Icon from "react-native-vector-icons/MaterialCommunityIcons"; import ToggleSwitch from "toggle-switch-react-native"; @@ -103,6 +103,11 @@ const _SectionItem = ({ item }: { item: SettingSection }) => { } }; + useEffect(() => { + setIsHidden(item.hidden && item.hidden(item.property || current)); + setIsDisabled(item.disabled && item.disabled(item.property || current)); + }, [current, item]); + return isHidden ? null : (