From 143572bc81629231c90f8c908146d0780f1cb558 Mon Sep 17 00:00:00 2001 From: eddy Date: Mon, 20 Jul 2026 17:00:41 +0200 Subject: [PATCH] save: directe uploadMeasurement push, verwijder syncStatus uit MeasurementForm --- src/components/MeasurementForm.tsx | 1 - src/screens/NewMeasurementScreen.tsx | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/MeasurementForm.tsx b/src/components/MeasurementForm.tsx index 71195b7..9b4b9ae 100644 --- a/src/components/MeasurementForm.tsx +++ b/src/components/MeasurementForm.tsx @@ -78,7 +78,6 @@ function toInt(s: string): number { measuredAt: measurementDate.toISOString(), createdAt: isEdit && initialValues?.createdAt ? initialValues.createdAt : now, updatedAt: now, - syncStatus: 'local', } onSubmit(m) } diff --git a/src/screens/NewMeasurementScreen.tsx b/src/screens/NewMeasurementScreen.tsx index 91b3913..345352a 100644 --- a/src/screens/NewMeasurementScreen.tsx +++ b/src/screens/NewMeasurementScreen.tsx @@ -4,6 +4,7 @@ import { useFocusEffect } from '@react-navigation/native' import MeasurementForm from '../components/MeasurementForm' import { Measurement } from '../types' import { initDatabase, insertMeasurement, upsertMeasurement, getLatestMeasurement, getMeasurementByDate } from '../database/db' +import { uploadMeasurement } from '../sync/syncService' type Props = { navigation: any @@ -72,8 +73,7 @@ export default function NewMeasurementScreen({ navigation, route }: Props) { const doSave = async (m: Measurement) => { try { - const { syncAll } = await import('../sync/syncService') - await syncAll() + await uploadMeasurement(m) Alert.alert('Opgeslagen & gesynct', 'Meting is opgeslagen en gesynchroniseerd', [ { text: 'OK', onPress: () => navigation.goBack() }, ])