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() }, ])