fix: add mic to service field, refresh list on screen focus
Release APK / build (push) Has been cancelled

new.tsx: service field was missing its mic button — VoiceField type
excluded "service" and the label used a plain Text instead of labelRow().

index.tsx: incident list only loaded on mount; router.back() does not
remount the screen so new incidents never appeared. useFocusEffect
replaces the one-shot useEffect so the list reloads on every focus.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-22 18:51:43 +02:00
parent f1a4b58234
commit 67c132d88b
2 changed files with 9 additions and 7 deletions
+2 -2
View File
@@ -46,7 +46,7 @@ const LABEL_STYLE = {
letterSpacing: 0.5,
} as const;
type VoiceField = "title" | "symptom" | "rootCause" | "fix";
type VoiceField = "title" | "service" | "symptom" | "rootCause" | "fix";
export default function NewIncidentScreen() {
const { editId } = useLocalSearchParams<{ editId?: string }>();
@@ -224,7 +224,7 @@ export default function NewIncidentScreen() {
returnKeyType="next"
/>
<Text style={[LABEL_STYLE, { marginBottom: 6 }]}>Service</Text>
{labelRow("Service", "service")}
<TextInput
style={FIELD_STYLE}
value={form.service}