Annahmedialog auf Auftragsliste unterdrückt und MQTT-Wiederholungen abgesichert

This commit is contained in:
Sven committed 2026-11-09 14:57:37 +01:00
1 parent 684e8a57fc
commit c63018918b
3 files changed
+353 -9

No files matched your search

+3 -1
View File
@@ -7,6 +7,7 @@ import 'package:flutter/services.dart';
import 'package:geolocator/geolocator.dart';
import 'package:path_provider/path_provider.dart';
import 'package:shared_map/shared_map.dart';
import 'package:stadtbote/content_views/assigned_jobs_page.dart';
import 'package:stadtbote/messages/pop_content_view_message.dart';
import 'package:stadtbote/model/log_entry.dart';
import 'package:stadtbote/popups/accept_jobs_popup.dart';
@@ -529,7 +530,8 @@ class _MainState extends State<Main> with SingleTickerProviderStateMixin, Produc
void _startCheckForNewState0JobsJobsTimer() {
_checkForNewState0JobsJobsTimer ??= Timer.periodic(const Duration(seconds: 5), (Timer t) async {
if (await _jobMap!.length() > 0 && !_dialogOpened) {
// Auf der Auftragsliste können neue Aufträge direkt beantwortet werden.
if (await _jobMap!.length() > 0 && !_dialogOpened && _currentContent is! AssignedJobsPage) {
_dialogOpened = true;
await showAcceptJobsPopup(_jobMap!.sharedReference(), () async {
_dialogOpened = false;