fix: Change return type of upload route

This commit is contained in:
Anton Stubenbord
2023-02-18 22:52:20 +01:00
parent 7fc1ffa3bc
commit 644f154dbd
3 changed files with 39 additions and 25 deletions

View File

@@ -208,7 +208,7 @@ class _ScannerPageState extends State<ScannerPage>
final file = await _assembleFileBytes(
context.read<DocumentScannerCubit>().state,
);
final taskId = await Navigator.of(context).push<String?>(
final uploadResult = await Navigator.of(context).push<DocumentUploadResult>(
MaterialPageRoute(
builder: (_) => LabelRepositoriesProvider(
child: BlocProvider(
@@ -228,10 +228,12 @@ class _ScannerPageState extends State<ScannerPage>
),
),
);
if (taskId != null) {
if ((uploadResult?.success ?? false) && uploadResult?.taskId != null) {
// For paperless version older than 1.11.3, task id will always be null!
context.read<DocumentScannerCubit>().reset();
context.read<TaskStatusCubit>().listenToTaskChanges(taskId);
context
.read<TaskStatusCubit>()
.listenToTaskChanges(uploadResult!.taskId!);
}
}