Skip to content

Commit 0672d49

Browse files
authored
[web] Check web before Platform.isX (#392)
Platform.isX is unsupported in web
1 parent 1e47689 commit 0672d49

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

lib/parse_server_sdk.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import 'dart:math';
77
import 'dart:typed_data';
88

99
import 'package:devicelocale/devicelocale.dart';
10+
import 'package:flutter/foundation.dart' show kIsWeb;
1011
import 'package:http/http.dart';
1112
import 'package:http/io_client.dart';
1213
import 'package:meta/meta.dart';

lib/src/objects/parse_installation.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ class ParseInstallation extends ParseObject {
6868
/// Updates the installation with current device data
6969
Future<void> _updateInstallation() async {
7070
//Device type
71-
if (Platform.isAndroid) {
71+
if (kIsWeb) {
72+
set<String>(keyDeviceType, 'web');
73+
} else if (Platform.isAndroid) {
7274
set<String>(keyDeviceType, 'android');
7375
} else if (Platform.isIOS) {
7476
set<String>(keyDeviceType, 'ios');

lib/src/storage/core_store_sem_impl.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class CoreStoreSembastImp implements CoreStore {
1212
factory ??= databaseFactoryIo;
1313
final SembastCodec codec = getXXTeaSembastCodec(password: password);
1414
String dbDirectory = '';
15-
if (Platform.isIOS || Platform.isAndroid || Platform.isMacOS)
15+
if (!kIsWeb && (Platform.isIOS || Platform.isAndroid || Platform.isMacOS))
1616
dbDirectory = (await getApplicationDocumentsDirectory()).path;
1717
final String dbPath = path.join('$dbDirectory/parse', 'parse.db');
1818
final Database db = await factory.openDatabase(dbPath, codec: codec);

0 commit comments

Comments
 (0)