From 4fe8896f9ef366518106a27015cc1802a67ad86b Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Fri, 6 Feb 2026 20:11:54 +0100 Subject: [PATCH] Also upload annotations if page was cleared --- .../sheet_viewer/sheet_viewer_page.dart | 43 +++++++++---------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/lib/features/sheet_viewer/sheet_viewer_page.dart b/lib/features/sheet_viewer/sheet_viewer_page.dart index b2f26a3..e05eb22 100644 --- a/lib/features/sheet_viewer/sheet_viewer_page.dart +++ b/lib/features/sheet_viewer/sheet_viewer_page.dart @@ -161,14 +161,12 @@ class _SheetViewerPageState extends State ); // Upload left page to server - if (leftHasContent) { - _syncService.uploadAnnotation( - sheetUuid: widget.sheet.uuid, - page: _currentPage, - annotationsJson: leftJson, - lastModified: now, - ); - } + _syncService.uploadAnnotation( + sheetUuid: widget.sheet.uuid, + page: _currentPage, + annotationsJson: leftJson, + lastModified: now, + ); _leftDrawingController.markSaved(); } @@ -188,14 +186,12 @@ class _SheetViewerPageState extends State ); // Upload right page to server - if (rightHasContent) { - _syncService.uploadAnnotation( - sheetUuid: widget.sheet.uuid, - page: _currentPage + 1, - annotationsJson: rightJson, - lastModified: now, - ); - } + _syncService.uploadAnnotation( + sheetUuid: widget.sheet.uuid, + page: _currentPage + 1, + annotationsJson: rightJson, + lastModified: now, + ); _rightDrawingController.markSaved(); } @@ -300,8 +296,9 @@ class _SheetViewerPageState extends State icon: Icon( widget.config.fullscreen ? Icons.fullscreen_exit : Icons.fullscreen, ), - tooltip: - widget.config.fullscreen ? 'Exit Fullscreen' : 'Enter Fullscreen', + tooltip: widget.config.fullscreen + ? 'Exit Fullscreen' + : 'Enter Fullscreen', onPressed: _toggleFullscreen, ), IconButton( @@ -313,8 +310,9 @@ class _SheetViewerPageState extends State icon: Icon( widget.config.twoPageMode ? Icons.filter_1 : Icons.filter_2, ), - tooltip: - widget.config.twoPageMode ? 'Single Page Mode' : 'Two Page Mode', + tooltip: widget.config.twoPageMode + ? 'Single Page Mode' + : 'Two Page Mode', onPressed: _toggleTwoPageMode, ), ], @@ -346,8 +344,9 @@ class _SheetViewerPageState extends State currentPageNumber: _currentPage, config: widget.config, leftDrawingController: _leftDrawingController, - rightDrawingController: - widget.config.twoPageMode ? _rightDrawingController : null, + rightDrawingController: widget.config.twoPageMode + ? _rightDrawingController + : null, drawingEnabled: _isPaintMode, );