Skip to content

Commit 4cb932e

Browse files
Merge pull request #864 from cypherstack/ios-fixes
Ios file picker fix
2 parents 8b75d1c + 81a4d2f commit 4cb932e

File tree

9 files changed

+32
-28
lines changed

9 files changed

+32
-28
lines changed

ios/Podfile.lock

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,7 @@ PODS:
117117
- Flutter
118118
- flutter_secure_storage (6.0.0):
119119
- Flutter
120-
- frostdart (0.0.1):
121-
- Flutter
120+
- frostdart (0.0.1)
122121
- integration_test (0.0.1):
123122
- Flutter
124123
- isar_flutter_libs (1.0.0):
@@ -272,7 +271,7 @@ SPEC CHECKSUMS:
272271
flutter_local_notifications: 4cde75091f6327eb8517fa068a0a5950212d2086
273272
flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef
274273
flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be
275-
frostdart: ed3dc4e5dce431a1a8791dd7ddba472a05ea626d
274+
frostdart: 4c72b69ccac2f13ede744107db046a125acce597
276275
integration_test: 13825b8a9334a850581300559b8839134b124670
277276
isar_flutter_libs: b69f437aeab9c521821c3f376198c4371fa21073
278277
lelantus: 417f0221260013dfc052cae9cf4b741b6479edba
@@ -293,4 +292,4 @@ SPEC CHECKSUMS:
293292

294293
PODFILE CHECKSUM: 57c8aed26fba39d3ec9424816221f294a07c58eb
295294

296-
COCOAPODS: 1.14.3
295+
COCOAPODS: 1.15.2

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@
193193
97C146E61CF9000F007C117D /* Project object */ = {
194194
isa = PBXProject;
195195
attributes = {
196-
LastUpgradeCheck = 1300;
196+
LastUpgradeCheck = 1510;
197197
ORGANIZATIONNAME = "The Chromium Authors";
198198
TargetAttributes = {
199199
97C146ED1CF9000F007C117D = {

ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1300"
3+
LastUpgradeVersion = "1510"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

lib/pages/settings_views/global_settings_view/stack_backup_views/create_auto_backup_view.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class _EnableAutoBackupViewState extends ConsumerState<CreateAutoBackupView> {
8888
passwordFocusNode = FocusNode();
8989
passwordRepeatFocusNode = FocusNode();
9090

91-
if (Platform.isAndroid) {
91+
if (Platform.isAndroid || Platform.isIOS) {
9292
WidgetsBinding.instance.addPostFrameCallback((timeStamp) async {
9393
final dir = await stackFileSystem.prepareStorage();
9494
if (mounted) {
@@ -151,11 +151,11 @@ class _EnableAutoBackupViewState extends ConsumerState<CreateAutoBackupView> {
151151
const SizedBox(
152152
height: 10,
153153
),
154-
if (!Platform.isAndroid)
154+
if (!Platform.isAndroid && !Platform.isIOS)
155155
TextField(
156156
autocorrect: Util.isDesktop ? false : true,
157157
enableSuggestions: Util.isDesktop ? false : true,
158-
onTap: Platform.isAndroid
158+
onTap: Platform.isAndroid || Platform.isIOS
159159
? null
160160
: () async {
161161
try {
@@ -213,7 +213,7 @@ class _EnableAutoBackupViewState extends ConsumerState<CreateAutoBackupView> {
213213
),
214214
onChanged: (newValue) {},
215215
),
216-
if (!Platform.isAndroid)
216+
if (!Platform.isAndroid && !Platform.isIOS)
217217
const SizedBox(
218218
height: 10,
219219
),

lib/pages/settings_views/global_settings_view/stack_backup_views/create_backup_view.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class _RestoreFromFileViewState extends State<CreateBackupView> {
8080
passwordFocusNode = FocusNode();
8181
passwordRepeatFocusNode = FocusNode();
8282

83-
if (Platform.isAndroid) {
83+
if (Platform.isAndroid || Platform.isIOS) {
8484
WidgetsBinding.instance.addPostFrameCallback((timeStamp) async {
8585
final dir = await stackFileSystem.prepareStorage();
8686
if (mounted) {
@@ -179,14 +179,14 @@ class _RestoreFromFileViewState extends State<CreateBackupView> {
179179
child: Column(
180180
crossAxisAlignment: CrossAxisAlignment.stretch,
181181
children: [
182-
if (!Platform.isAndroid)
182+
if (!Platform.isAndroid && !Platform.isIOS)
183183
Consumer(builder: (context, ref, __) {
184184
return Container(
185185
color: Colors.transparent,
186186
child: TextField(
187187
autocorrect: Util.isDesktop ? false : true,
188188
enableSuggestions: Util.isDesktop ? false : true,
189-
onTap: Platform.isAndroid
189+
onTap: Platform.isAndroid || Platform.isIOS
190190
? null
191191
: () async {
192192
try {
@@ -248,7 +248,7 @@ class _RestoreFromFileViewState extends State<CreateBackupView> {
248248
),
249249
);
250250
}),
251-
if (!Platform.isAndroid)
251+
if (!Platform.isAndroid && !Platform.isIOS)
252252
SizedBox(
253253
height: !isDesktop ? 8 : 24,
254254
),

lib/pages/settings_views/global_settings_view/stack_backup_views/edit_auto_backup_view.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ class _EditAutoBackupViewState extends ConsumerState<EditAutoBackupView> {
260260
passwordFocusNode = FocusNode();
261261
passwordRepeatFocusNode = FocusNode();
262262

263-
if (Platform.isAndroid) {
263+
if (Platform.isAndroid || Platform.isIOS) {
264264
WidgetsBinding.instance.addPostFrameCallback((timeStamp) async {
265265
final dir = await stackFileSystem.prepareStorage();
266266
if (mounted) {
@@ -346,11 +346,11 @@ class _EditAutoBackupViewState extends ConsumerState<EditAutoBackupView> {
346346
const SizedBox(
347347
height: 10,
348348
),
349-
if (!Platform.isAndroid)
349+
if (!Platform.isAndroid && !Platform.isIOS)
350350
TextField(
351351
autocorrect: Util.isDesktop ? false : true,
352352
enableSuggestions: Util.isDesktop ? false : true,
353-
onTap: Platform.isAndroid
353+
onTap: Platform.isAndroid || Platform.isIOS
354354
? null
355355
: () async {
356356
try {
@@ -418,7 +418,7 @@ class _EditAutoBackupViewState extends ConsumerState<EditAutoBackupView> {
418418
),
419419
textAlign: TextAlign.left,
420420
),
421-
if (!Platform.isAndroid)
421+
if (!Platform.isAndroid && !Platform.isIOS)
422422
const SizedBox(
423423
height: 10,
424424
),

lib/pages/settings_views/global_settings_view/stack_backup_views/helpers/swb_file_system.dart

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,16 @@ class SWBFileSystem {
7979
}
8080

8181
Future<void> pickDir(BuildContext context) async {
82-
final String? path = await FilePicker.platform.getDirectoryPath(
83-
dialogTitle: "Choose Backup location",
84-
initialDirectory: startPath!.path,
85-
lockParentWindow: true,
86-
);
82+
final String? path;
83+
if (Platform.isIOS) {
84+
path = startPath?.path;
85+
} else {
86+
path = await FilePicker.platform.getDirectoryPath(
87+
dialogTitle: "Choose Backup location",
88+
initialDirectory: startPath!.path,
89+
lockParentWindow: true,
90+
);
91+
}
8792
dirPath = path;
8893
}
8994

lib/pages_desktop_specific/settings/settings_menu/backup_and_restore/create_auto_backup.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class _CreateAutoBackup extends ConsumerState<CreateAutoBackup> {
9999
passphraseFocusNode = FocusNode();
100100
passphraseRepeatFocusNode = FocusNode();
101101

102-
if (Platform.isAndroid) {
102+
if (Platform.isAndroid || Platform.isIOS) {
103103
WidgetsBinding.instance.addPostFrameCallback((timeStamp) async {
104104
final dir = await stackFileSystem.prepareStorage();
105105
if (mounted) {
@@ -174,14 +174,14 @@ class _CreateAutoBackup extends ConsumerState<CreateAutoBackup> {
174174
child: Column(
175175
crossAxisAlignment: CrossAxisAlignment.stretch,
176176
children: [
177-
if (!Platform.isAndroid)
177+
if (!Platform.isAndroid && !Platform.isIOS)
178178
Consumer(builder: (context, ref, __) {
179179
return Container(
180180
color: Colors.transparent,
181181
child: TextField(
182182
autocorrect: false,
183183
enableSuggestions: false,
184-
onTap: Platform.isAndroid
184+
onTap: Platform.isAndroid || Platform.isIOS
185185
? null
186186
: () async {
187187
try {
@@ -241,7 +241,7 @@ class _CreateAutoBackup extends ConsumerState<CreateAutoBackup> {
241241
),
242242
);
243243
}),
244-
if (!Platform.isAndroid)
244+
if (!Platform.isAndroid && !Platform.isIOS)
245245
const SizedBox(
246246
height: 24,
247247
),

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ dependencies:
140140
pointycastle: ^3.6.0
141141
package_info_plus: ^4.0.2
142142
lottie: ^2.3.2
143-
file_picker: ^5.5.0
143+
file_picker: ^8.0.3
144144
connectivity_plus: ^4.0.1
145145
isar: 3.0.5
146146
isar_flutter_libs: 3.0.5 # contains the binaries

0 commit comments

Comments
 (0)