|
@@ -1,5 +1,5 @@
|
|
|
import React from 'react';
|
|
import React from 'react';
|
|
|
-import { View, Text, TouchableOpacity, Image } from 'react-native';
|
|
|
|
|
|
|
+import { View, Text, TouchableOpacity, Image, Dimensions } from 'react-native';
|
|
|
|
|
|
|
|
import { NmRegion } from '../../utils/types';
|
|
import { NmRegion } from '../../utils/types';
|
|
|
import { Colors } from 'src/theme';
|
|
import { Colors } from 'src/theme';
|
|
@@ -34,6 +34,8 @@ export const NmRegionItem = React.memo(
|
|
|
const regionImg = regionData ? JSON.parse(regionData?.region_photos)[0] : '';
|
|
const regionImg = regionData ? JSON.parse(regionData?.region_photos)[0] : '';
|
|
|
const formattedCount = formatNumber(regionData?.visitors_count ?? 0);
|
|
const formattedCount = formatNumber(regionData?.visitors_count ?? 0);
|
|
|
|
|
|
|
|
|
|
+ const isSmallScreen = Dimensions.get('window').width < 383;
|
|
|
|
|
+
|
|
|
return (
|
|
return (
|
|
|
<View style={styles.regionItem}>
|
|
<View style={styles.regionItem}>
|
|
|
<View style={styles.regionItemHeader}>
|
|
<View style={styles.regionItemHeader}>
|
|
@@ -115,7 +117,7 @@ export const NmRegionItem = React.memo(
|
|
|
{(item.visits > 0 || item.edit_in_trips === 1) && (
|
|
{(item.visits > 0 || item.edit_in_trips === 1) && (
|
|
|
<TouchableOpacity
|
|
<TouchableOpacity
|
|
|
onPress={() => openEditModal(item)}
|
|
onPress={() => openEditModal(item)}
|
|
|
- style={[styles.btn, styles.visitedButton, { flex: 0, paddingHorizontal: 12 }]}
|
|
|
|
|
|
|
+ style={[styles.btn, styles.visitedButton, { flex: 0, paddingHorizontal: 12 }, isSmallScreen ? { paddingHorizontal: 10 } : {}]}
|
|
|
>
|
|
>
|
|
|
<View style={styles.visitedContainer}>
|
|
<View style={styles.visitedContainer}>
|
|
|
<EditSvg width={14} height={14} />
|
|
<EditSvg width={14} height={14} />
|
|
@@ -124,7 +126,7 @@ export const NmRegionItem = React.memo(
|
|
|
</TouchableOpacity>
|
|
</TouchableOpacity>
|
|
|
)}
|
|
)}
|
|
|
<TouchableOpacity
|
|
<TouchableOpacity
|
|
|
- style={[styles.btn, styles.markVisitedButton, { width: 110 }]}
|
|
|
|
|
|
|
+ style={[styles.btn, styles.markVisitedButton, { maxWidth: 110 }, isSmallScreen ? { paddingHorizontal: 10 } : {}]}
|
|
|
onPress={() => onAddVisitPress(item)}
|
|
onPress={() => onAddVisitPress(item)}
|
|
|
>
|
|
>
|
|
|
<Text style={[styles.markVisitedButtonText, { textAlign: 'center' }]}>Add visit</Text>
|
|
<Text style={[styles.markVisitedButtonText, { textAlign: 'center' }]}>Add visit</Text>
|