new: add exit dialog when press close button

This commit is contained in:
hiddify-com
2024-08-04 23:19:46 +02:00
parent f54fe79d30
commit a392fe1352
6 changed files with 42 additions and 11 deletions

View File

@@ -1,6 +1,8 @@
import 'dart:io';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:hiddify/core/localization/translations.dart';
import 'package:hiddify/features/connection/notifier/connection_notifier.dart';
import 'package:hiddify/utils/utils.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
@@ -45,11 +47,7 @@ class WindowNotifier extends _$WindowNotifier with AppLogger {
}
Future<void> quit() async {
await ref
.read(connectionNotifierProvider.notifier)
.abortConnection()
.timeout(const Duration(seconds: 2))
.catchError(
await ref.read(connectionNotifierProvider.notifier).abortConnection().timeout(const Duration(seconds: 2)).catchError(
(e) {
loggy.warning("error aborting connection on quit", e);
},