mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-09 07:28:14 -07:00
Removed limit for update check per platform
This commit is contained in:
parent
f2c981928f
commit
5035d1d2c1
1 changed files with 3 additions and 14 deletions
|
|
@ -12,20 +12,9 @@ import 'package:fladder/util/update_checker.dart';
|
||||||
part 'update_provider.freezed.dart';
|
part 'update_provider.freezed.dart';
|
||||||
part 'update_provider.g.dart';
|
part 'update_provider.g.dart';
|
||||||
|
|
||||||
Set<TargetPlatform> get _directUpdatePlatforms => {
|
final hasNewUpdateProvider = Provider<bool>((ref) =>
|
||||||
TargetPlatform.linux,
|
ref.watch(clientSettingsProvider.select((value) => value.lastViewedUpdate)) !=
|
||||||
TargetPlatform.macOS,
|
ref.watch(updateProvider.select((value) => value.latestRelease?.version)));
|
||||||
TargetPlatform.windows,
|
|
||||||
};
|
|
||||||
|
|
||||||
final hasNewUpdateProvider = Provider<bool>((ref) {
|
|
||||||
//Disable update notification for platforms that are updated outside of Github.
|
|
||||||
if (!_directUpdatePlatforms.contains(defaultTargetPlatform) || kIsWeb) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return ref.watch(clientSettingsProvider.select((value) => value.lastViewedUpdate)) !=
|
|
||||||
ref.watch(updateProvider.select((value) => value.latestRelease?.version));
|
|
||||||
});
|
|
||||||
|
|
||||||
@Riverpod(keepAlive: true)
|
@Riverpod(keepAlive: true)
|
||||||
class Update extends _$Update {
|
class Update extends _$Update {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue