TF-2708 Allow Chrome to download PDF after view (#2712)

This commit is contained in:
Dat Dang
2024-03-15 10:44:45 +07:00
committed by GitHub
parent 9ac7ebd787
commit 65b587b9a0
5 changed files with 69 additions and 10 deletions
@@ -4,6 +4,7 @@ import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:contact/data/network/contact_api.dart';
import 'package:core/core.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_appauth/flutter_appauth.dart';
@@ -101,7 +102,7 @@ class NetworkBindings extends Bindings {
void _bindingApi() {
Get.put(HttpClient(Get.find<Dio>()));
Get.put(DownloadClient(Get.find<DioClient>(), Get.find<CompressFileUtils>()));
Get.put(DownloadManager(Get.find<DownloadClient>()));
Get.put(DownloadManager(Get.find<DownloadClient>(), Get.find<DeviceInfoPlugin>()));
Get.put(MailboxAPI(Get.find<HttpClient>(), Get.find<Uuid>()));
Get.put(SessionAPI(Get.find<HttpClient>()));
Get.put(ThreadAPI(Get.find<HttpClient>()));
@@ -1,4 +1,5 @@
import 'package:core/core.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_appauth/flutter_appauth.dart';
@@ -56,7 +57,7 @@ class NetworkIsolateBindings extends Bindings {
void _bindingApi() {
final httpClient = Get.put(HttpClient(Get.find<Dio>(tag: BindingTag.isolateTag)), tag: BindingTag.isolateTag);
Get.put(DownloadClient(Get.find<DioClient>(tag: BindingTag.isolateTag), Get.find<CompressFileUtils>()), tag: BindingTag.isolateTag);
Get.put(DownloadManager(Get.find<DownloadClient>(tag: BindingTag.isolateTag)), tag: BindingTag.isolateTag);
Get.put(DownloadManager(Get.find<DownloadClient>(tag: BindingTag.isolateTag), Get.find<DeviceInfoPlugin>()), tag: BindingTag.isolateTag);
Get.put(ThreadAPI(httpClient), tag: BindingTag.isolateTag);
Get.put(EmailAPI(
httpClient,