Remove unneeded function
This commit is contained in:
@@ -63,9 +63,8 @@ class _SheetViewerPageState extends State<SheetViewerPage>
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
// Save current annotations synchronously before disposing
|
// Make sure annotations are saved before exiting
|
||||||
// Note: This is fire-and-forget, but Hive operations are fast enough
|
_saveCurrentAnnotations();
|
||||||
_saveCurrentAnnotationsSync();
|
|
||||||
|
|
||||||
_leftDrawingController.dispose();
|
_leftDrawingController.dispose();
|
||||||
_rightDrawingController.dispose();
|
_rightDrawingController.dispose();
|
||||||
@@ -74,27 +73,6 @@ class _SheetViewerPageState extends State<SheetViewerPage>
|
|||||||
super.dispose();
|
super.dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Synchronous version that doesn't await - used in dispose
|
|
||||||
void _saveCurrentAnnotationsSync() {
|
|
||||||
// Save left page (always, since paint mode is single-page only)
|
|
||||||
final leftJson = _leftDrawingController.toJsonString();
|
|
||||||
_storageService.writeAnnotations(
|
|
||||||
widget.sheet.uuid,
|
|
||||||
_currentPage,
|
|
||||||
leftJson.isEmpty || leftJson == '[]' ? null : leftJson,
|
|
||||||
);
|
|
||||||
|
|
||||||
// Save right page if in two-page mode
|
|
||||||
if (widget.config.twoPageMode && _currentPage < _totalPages) {
|
|
||||||
final rightJson = _rightDrawingController.toJsonString();
|
|
||||||
_storageService.writeAnnotations(
|
|
||||||
widget.sheet.uuid,
|
|
||||||
_currentPage + 1,
|
|
||||||
rightJson.isEmpty || rightJson == '[]' ? null : rightJson,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// PDF Loading
|
// PDF Loading
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user