/** * Archiv — alle Briefe durchsuchbar und nach Behörde filterbar. * (Übernimmt die Listen-/Suchfunktion, die vorher auf dem Start-Screen lag.) */ import React, { useState } from 'react'; import { Alert, Pressable, ScrollView, StyleSheet, Text, TextInput, View } from 'react-native'; import { useNavigation } from '@react-navigation/native'; import { NativeStackNavigationProp } from '@react-navigation/native-stack'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { BriefEintrag, RootStackParamList } from '../types'; import { useAppStore } from '../store/useAppStore'; import { berechneAmpel } from '../utils/ampel'; import { formatiereDatum } from '../services/erinnerungen'; import { Ikone } from '../components/Ikone'; import { GrossButton } from '../components/GrossButton'; import { farben, schrift, abstand, TOUCH_TARGET } from '../theme'; type Nav = NativeStackNavigationProp; /** Kurzschlüssel einer Behörde: erstes Wort des Absenders (z. B. „Jobcenter"). */ function behoerdenSchluessel(absender: string): string { return absender.trim().split(/\s+/)[0] || absender; } export function ArchivScreen() { const navigation = useNavigation