|
@@ -425,7 +425,10 @@ const RegionViewScreen: FC<Props> = ({ navigation, route }) => {
|
|
|
<View style={styles.nameContainer}>
|
|
|
<Text style={styles.title}>{name[0]}</Text>
|
|
|
<View style={ButtonStyles.btnContainer}>
|
|
|
- {regionData?.visited && type === 'nm' && !disabled ? (
|
|
|
+ {regionData?.visited &&
|
|
|
+ type === 'nm' &&
|
|
|
+ !disabled &&
|
|
|
+ regionData?.no_of_visits === 1 ? (
|
|
|
<TouchableOpacity onPress={handleOpenEditModal} style={ButtonStyles.editBtn}>
|
|
|
<EditSvg width={14} height={14} />
|
|
|
</TouchableOpacity>
|
|
@@ -438,9 +441,23 @@ const RegionViewScreen: FC<Props> = ({ navigation, route }) => {
|
|
|
? ButtonStyles.visitedButton
|
|
|
: ButtonStyles.markVisitedButton
|
|
|
]}
|
|
|
- onPress={() => (type === 'nm' ? handleUpdateNm() : handleUpdateDare())}
|
|
|
+ onPress={() => {
|
|
|
+ if (regionData?.type === 'nm' && regionData?.no_of_visits > 1) {
|
|
|
+ handleOpenEditModal();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ type === 'nm' ? handleUpdateNm() : handleUpdateDare();
|
|
|
+ }}
|
|
|
>
|
|
|
- {regionData?.visited ? (
|
|
|
+ {regionData?.visited &&
|
|
|
+ !disabled &&
|
|
|
+ regionData?.type === 'nm' &&
|
|
|
+ regionData?.no_of_visits > 1 ? (
|
|
|
+ <View style={ButtonStyles.visitedContainer}>
|
|
|
+ <EditSvg width={14} height={14} />
|
|
|
+ <Text style={ButtonStyles.visitedButtonText}>Edit</Text>
|
|
|
+ </View>
|
|
|
+ ) : regionData?.visited ? (
|
|
|
<View style={ButtonStyles.visitedContainer}>
|
|
|
<MarkIcon width={16} height={16} />
|
|
|
<Text style={ButtonStyles.visitedButtonText}>Visited</Text>
|