Update icons with pointerEvents="none" and upgrade lucide-react-native to v0.563.0

This commit is contained in:
2026-02-17 10:22:18 +01:00
parent cded5e8f00
commit 68e25fac71
27 changed files with 106 additions and 128 deletions

View File

@@ -110,7 +110,7 @@ export default function DocumentsScreen() {
<SafeAreaView edges={['top']} className='pt-5'>
<View className='flex-row items-center gap-4'>
<TouchableOpacity onPress={() => router.back()} className="p-2 rounded-full active:bg-gray-100">
<ChevronLeft size={28} color="#4b5563" />
<ChevronLeft size={28} color="#4b5563" pointerEvents="none" />
</TouchableOpacity>
<View className="flex-1">
<Text className="text-3xl font-bold text-gray-800">Documenti</Text>
@@ -126,7 +126,7 @@ export default function DocumentsScreen() {
{/* Search Bar */}
<View className={`flex-1 relative justify-center`}>
<View className="absolute left-4 z-10">
<Search size={24} color="#9ca3af" />
<Search size={24} color="#9ca3af" pointerEvents="none" />
</View>
<TextInput
placeholder="Cerca nome del documento..."
@@ -142,7 +142,7 @@ export default function DocumentsScreen() {
onPress={() => setShowRangePicker(true)}
className={`p-4 bg-white rounded-2xl shadow-sm border ${range.startDate ? 'border-[#099499]' : 'border-gray-200'}`}
>
<CalendarIcon size={24} color={range.startDate ? "#099499" : "#9ca3af"} />
<CalendarIcon size={24} color={range.startDate ? "#099499" : "#9ca3af"} pointerEvents="none" />
</TouchableOpacity>
</View>
@@ -166,12 +166,12 @@ export default function DocumentsScreen() {
<View key={doc.id} className="bg-white p-5 rounded-3xl shadow-sm flex-row items-center justify-between border border-gray-100">
<View className="flex-row items-center gap-5 flex-1">
<View className="bg-red-50 p-4 rounded-2xl">
<FileText size={32} color="#ef4444" />
<FileText size={32} color="#ef4444" pointerEvents="none" />
</View>
<View className="flex-1">
<Text className="font-bold text-gray-800 text-lg mb-1">{doc.title}</Text>
<View className="flex-row items-center mt-1">
<MapPin size={16} color="#9ca3af" />
<MapPin size={16} color="#9ca3af" pointerEvents="none" />
<Text className="text-sm text-gray-400 ml-1 font-medium">{formatTimestamp(doc.updated_at)}</Text>
</View>
</View>
@@ -179,7 +179,7 @@ export default function DocumentsScreen() {
<TouchableOpacity
onPress={() => downloadAndShareDocument(doc.mimetype, doc.title, doc.url)}
className="p-4 bg-gray-50 rounded-2xl active:bg-gray-100">
<Download size={24} color="#6b7280" />
<Download size={24} color="#6b7280" pointerEvents="none" />
</TouchableOpacity>
</View>
))}
@@ -195,7 +195,7 @@ export default function DocumentsScreen() {
onPress={() => setShowUploadModal(true)}
className="absolute bottom-8 right-6 w-16 h-16 bg-[#099499] rounded-full shadow-lg items-center justify-center active:scale-90"
>
<Plus size={32} color="white" />
<Plus size={32} color="white" pointerEvents="none" />
</TouchableOpacity>
{/* Document Upload Modal */}