Skip to content

Commit

Permalink
removing foundation
Browse files Browse the repository at this point in the history
  • Loading branch information
vicenterusso committed May 8, 2024
1 parent 7df7733 commit c5f9ef9
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions packages/isar_generator/lib/src/object_info.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import 'package:flutter/foundation.dart' show kIsWeb;
import 'dart:convert';
import 'dart:typed_data';

Expand Down Expand Up @@ -178,18 +177,16 @@ class ObjectIndex {
final bool unique;
final bool replace;

late final id = kIsWeb ? _generateSafeId(name) : _generateStandardId(name);
late final id = _generateSafeId(name);

int _generateStandardId(String name) {
return xxh3(utf8.encode(name) as Uint8List);
}

// Safe ID generation for web
int _generateSafeId(String name) {
final hash = xxh3(utf8.encode(name) as Uint8List);
final safeMaxInt = BigInt.parse('9007199254740991');
final safeId = BigInt.from(hash).abs() % safeMaxInt;
return safeId.toInt();
if (identical(0, 0.0)) {
final safeMaxInt = BigInt.parse('9007199254740991');
final safeId = BigInt.from(hash).abs() % safeMaxInt;
return safeId.toInt();
}
return hash;
}
}

Expand Down

0 comments on commit c5f9ef9

Please sign in to comment.