cake_wallet/lib/utils/version_comparator.dart
Serhii 8ffac75e8c
CW-59-New-update-highlight-popup (#863)
* add update pop up

* add release notes for monero com

* PR comments fixes

* Pr coments fixes

* minor fixes

* update from main

* [skip ci] remove unrelated mac os files

* add check isNewInstall

* update pop-up UI

* fix size

* Add update popup to desktop dashboard page [skip ci]

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2023-04-21 17:21:31 +02:00

13 lines
532 B
Dart

class VersionComparator {
static bool isVersion1Greater({required String v1, required String v2}) {
int v1Number = getExtendedVersionNumber(v1);
int v2Number = getExtendedVersionNumber(v2);
return v1Number > v2Number;
}
static int getExtendedVersionNumber(String version) {
List<String> stringVersionCells = version.split('.');
List<int> intVersionCells = stringVersionCells.map((i) => int.parse(i)).toList();
return intVersionCells[0] * 100000 + intVersionCells[1] * 1000 + intVersionCells[2];
}
}