Commit graph weegschaal-app/tests/syncService.test.ts
Author SHA1 Message Date
Eddy de Vink
0513db46ac fix: sync deletion propagation, add base64 util, timeout, and merge improvements
Critical:
- Add deleted column: deleteMeasurement now soft-deletes, merge filters
  out deleted items based on updatedAt (was: deletions were resurrected)
- Replace btoa with UTF-8-safe encodeBase64 utility for Hermes compat

Important:
- Preserve createdAt when overwriting duplicate-date measurements
- Add 15s AbortController timeout to all WebDAV fetch calls
- Revert broken date prefilling regression (MeasurementForm)
- getAllMeasurements/latest/byDate now filter deleted records
- Replace Dimensions with useWindowDimensions for rotation awareness
- Replace silent catch with console.warn in HistoryScreen

Tests: 8 new tests for deletion merge cases and soft-delete queries
2026-08-05 20:55:14 +02:00
Eddy de Vink
58e1cd0c19 feat: add sync service with WebDAV merge logic 2026-06-27 22:42:01 +02:00