diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 219982f8..4a652acd 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -18,7 +18,7 @@
maxExtensionHTTPResponseBytes {
+ return nil, fmt.Errorf(
+ "response body exceeds %d byte limit; use file.download for large media",
+ maxExtensionHTTPResponseBytes,
+ )
+ }
+ return body, nil
+}
+
func (r *extensionRuntime) validateDomain(urlStr string) error {
parsed, err := url.Parse(urlStr)
if err != nil {
@@ -99,7 +117,7 @@ func (r *extensionRuntime) httpGet(call goja.FunctionCall) goja.Value {
}
defer resp.Body.Close()
- body, err := io.ReadAll(resp.Body)
+ body, err := readExtensionHTTPResponseBody(resp)
if err != nil {
return r.vm.ToValue(map[string]interface{}{
"error": err.Error(),
@@ -197,7 +215,7 @@ func (r *extensionRuntime) httpPost(call goja.FunctionCall) goja.Value {
}
defer resp.Body.Close()
- body, err := io.ReadAll(resp.Body)
+ body, err := readExtensionHTTPResponseBody(resp)
if err != nil {
return r.vm.ToValue(map[string]interface{}{
"error": err.Error(),
@@ -307,7 +325,7 @@ func (r *extensionRuntime) httpRequest(call goja.FunctionCall) goja.Value {
}
defer resp.Body.Close()
- body, err := io.ReadAll(resp.Body)
+ body, err := readExtensionHTTPResponseBody(resp)
if err != nil {
return r.vm.ToValue(map[string]interface{}{
"error": err.Error(),
@@ -433,7 +451,7 @@ func (r *extensionRuntime) httpMethodShortcut(method string, call goja.FunctionC
}
defer resp.Body.Close()
- body, err := io.ReadAll(resp.Body)
+ body, err := readExtensionHTTPResponseBody(resp)
if err != nil {
return r.vm.ToValue(map[string]interface{}{
"error": err.Error(),
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 5b1d9f87..5e04753a 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -22,7 +22,7 @@
zh-Hant
CFBundleDisplayName
- SpotiFLAC
+ SpotiFLAC Mobile
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -30,7 +30,7 @@
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- SpotiFLAC
+ SpotiFLAC Mobile
CFBundlePackageType
APPL
CFBundleShortVersionString
@@ -80,7 +80,7 @@
NSPhotoLibraryUsageDescription
- SpotiFLAC needs access to save album artwork
+ SpotiFLAC Mobile needs access to save album artwork
CFBundleURLTypes
diff --git a/lib/app.dart b/lib/app.dart
index c6b12ec0..fd68d9e3 100644
--- a/lib/app.dart
+++ b/lib/app.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:go_router/go_router.dart';
+import 'package:spotiflac_android/constants/app_info.dart';
import 'package:spotiflac_android/screens/main_shell.dart';
import 'package:spotiflac_android/screens/setup_screen.dart';
import 'package:spotiflac_android/screens/tutorial_screen.dart';
@@ -105,7 +106,7 @@ class SpotiFLACApp extends ConsumerWidget {
return DynamicColorWrapper(
builder: (lightTheme, darkTheme, themeMode) {
return MaterialApp.router(
- title: 'SpotiFLAC',
+ title: AppInfo.appName,
debugShowCheckedModeBanner: false,
theme: lightTheme,
darkTheme: darkTheme,
diff --git a/lib/l10n/app_localizations.dart b/lib/l10n/app_localizations.dart
index e5544b13..7c756a6e 100644
--- a/lib/l10n/app_localizations.dart
+++ b/lib/l10n/app_localizations.dart
@@ -5912,7 +5912,7 @@ abstract class AppLocalizations {
/// Notification title while downloading an app update
///
/// In en, this message translates to:
- /// **'Downloading SpotiFLAC v{version}'**
+ /// **'Downloading SpotiFLAC Mobile v{version}'**
String notifDownloadingUpdate(String version);
/// Notification body showing update download progress
@@ -5930,7 +5930,7 @@ abstract class AppLocalizations {
/// Notification body when app update is ready to install
///
/// In en, this message translates to:
- /// **'SpotiFLAC v{version} downloaded. Tap to install.'**
+ /// **'SpotiFLAC Mobile v{version} downloaded. Tap to install.'**
String notifUpdateReadyBody(String version);
/// Notification title when app update download fails
diff --git a/lib/l10n/app_localizations_de.dart b/lib/l10n/app_localizations_de.dart
index 1768330d..78452e4b 100644
--- a/lib/l10n/app_localizations_de.dart
+++ b/lib/l10n/app_localizations_de.dart
@@ -9,7 +9,7 @@ class AppLocalizationsDe extends AppLocalizations {
AppLocalizationsDe([String locale = 'de']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Startseite';
@@ -3508,7 +3508,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3521,7 +3521,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_en.dart b/lib/l10n/app_localizations_en.dart
index fa8f0ad6..80635c72 100644
--- a/lib/l10n/app_localizations_en.dart
+++ b/lib/l10n/app_localizations_en.dart
@@ -9,7 +9,7 @@ class AppLocalizationsEn extends AppLocalizations {
AppLocalizationsEn([String locale = 'en']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Home';
@@ -3473,7 +3473,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3486,7 +3486,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_es.dart b/lib/l10n/app_localizations_es.dart
index 7d5e362f..8ed750dc 100644
--- a/lib/l10n/app_localizations_es.dart
+++ b/lib/l10n/app_localizations_es.dart
@@ -9,7 +9,7 @@ class AppLocalizationsEs extends AppLocalizations {
AppLocalizationsEs([String locale = 'es']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Home';
@@ -3473,7 +3473,7 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3486,7 +3486,7 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
@@ -3788,7 +3788,7 @@ class AppLocalizationsEsEs extends AppLocalizationsEs {
AppLocalizationsEsEs() : super('es_ES');
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Inicio';
@@ -7211,7 +7211,7 @@ class AppLocalizationsEsEs extends AppLocalizationsEs {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -7224,7 +7224,7 @@ class AppLocalizationsEsEs extends AppLocalizationsEs {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_fr.dart b/lib/l10n/app_localizations_fr.dart
index d4b8eb0c..fcfdc5e4 100644
--- a/lib/l10n/app_localizations_fr.dart
+++ b/lib/l10n/app_localizations_fr.dart
@@ -9,7 +9,7 @@ class AppLocalizationsFr extends AppLocalizations {
AppLocalizationsFr([String locale = 'fr']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Accueil';
@@ -3477,7 +3477,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3490,7 +3490,7 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_hi.dart b/lib/l10n/app_localizations_hi.dart
index 0884b6f0..97e537dc 100644
--- a/lib/l10n/app_localizations_hi.dart
+++ b/lib/l10n/app_localizations_hi.dart
@@ -9,7 +9,7 @@ class AppLocalizationsHi extends AppLocalizations {
AppLocalizationsHi([String locale = 'hi']) : super(locale);
@override
- String get appName => 'SpotiFlac';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'होम';
@@ -3474,7 +3474,7 @@ class AppLocalizationsHi extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3487,7 +3487,7 @@ class AppLocalizationsHi extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_id.dart b/lib/l10n/app_localizations_id.dart
index 513fc229..0e5becbf 100644
--- a/lib/l10n/app_localizations_id.dart
+++ b/lib/l10n/app_localizations_id.dart
@@ -9,7 +9,7 @@ class AppLocalizationsId extends AppLocalizations {
AppLocalizationsId([String locale = 'id']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Beranda';
@@ -3483,7 +3483,7 @@ class AppLocalizationsId extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3496,7 +3496,7 @@ class AppLocalizationsId extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_ja.dart b/lib/l10n/app_localizations_ja.dart
index 09ae9e94..8fb48c8b 100644
--- a/lib/l10n/app_localizations_ja.dart
+++ b/lib/l10n/app_localizations_ja.dart
@@ -9,7 +9,7 @@ class AppLocalizationsJa extends AppLocalizations {
AppLocalizationsJa([String locale = 'ja']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'ホーム';
@@ -3461,7 +3461,7 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3474,7 +3474,7 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_ko.dart b/lib/l10n/app_localizations_ko.dart
index d0da5cf1..90b34b6a 100644
--- a/lib/l10n/app_localizations_ko.dart
+++ b/lib/l10n/app_localizations_ko.dart
@@ -9,7 +9,7 @@ class AppLocalizationsKo extends AppLocalizations {
AppLocalizationsKo([String locale = 'ko']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Home';
@@ -3454,7 +3454,7 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3467,7 +3467,7 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_nl.dart b/lib/l10n/app_localizations_nl.dart
index 6f9abd68..0a410227 100644
--- a/lib/l10n/app_localizations_nl.dart
+++ b/lib/l10n/app_localizations_nl.dart
@@ -9,7 +9,7 @@ class AppLocalizationsNl extends AppLocalizations {
AppLocalizationsNl([String locale = 'nl']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Home';
@@ -3474,7 +3474,7 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3487,7 +3487,7 @@ class AppLocalizationsNl extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_pt.dart b/lib/l10n/app_localizations_pt.dart
index 7e3747ae..3f2ad316 100644
--- a/lib/l10n/app_localizations_pt.dart
+++ b/lib/l10n/app_localizations_pt.dart
@@ -9,7 +9,7 @@ class AppLocalizationsPt extends AppLocalizations {
AppLocalizationsPt([String locale = 'pt']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Home';
@@ -3473,7 +3473,7 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3486,7 +3486,7 @@ class AppLocalizationsPt extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
@@ -3788,7 +3788,7 @@ class AppLocalizationsPtPt extends AppLocalizationsPt {
AppLocalizationsPtPt() : super('pt_PT');
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Início';
@@ -7204,7 +7204,7 @@ class AppLocalizationsPtPt extends AppLocalizationsPt {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -7217,7 +7217,7 @@ class AppLocalizationsPtPt extends AppLocalizationsPt {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_ru.dart b/lib/l10n/app_localizations_ru.dart
index 88100e9d..62e43be4 100644
--- a/lib/l10n/app_localizations_ru.dart
+++ b/lib/l10n/app_localizations_ru.dart
@@ -9,7 +9,7 @@ class AppLocalizationsRu extends AppLocalizations {
AppLocalizationsRu([String locale = 'ru']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Главная';
@@ -3533,7 +3533,7 @@ class AppLocalizationsRu extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3546,7 +3546,7 @@ class AppLocalizationsRu extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_tr.dart b/lib/l10n/app_localizations_tr.dart
index 711bb933..441c7b58 100644
--- a/lib/l10n/app_localizations_tr.dart
+++ b/lib/l10n/app_localizations_tr.dart
@@ -9,7 +9,7 @@ class AppLocalizationsTr extends AppLocalizations {
AppLocalizationsTr([String locale = 'tr']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Ana sayfa';
@@ -3500,7 +3500,7 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3513,7 +3513,7 @@ class AppLocalizationsTr extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/app_localizations_uk.dart b/lib/l10n/app_localizations_uk.dart
index ab57bde4..398b6da1 100644
--- a/lib/l10n/app_localizations_uk.dart
+++ b/lib/l10n/app_localizations_uk.dart
@@ -9,7 +9,7 @@ class AppLocalizationsUk extends AppLocalizations {
AppLocalizationsUk([String locale = 'uk']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Головна';
@@ -3533,7 +3533,7 @@ class AppLocalizationsUk extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Завантаження SpotiFLAC v$version';
+ return 'Завантаження SpotiFLAC Mobile v$version';
}
@override
@@ -3546,7 +3546,7 @@ class AppLocalizationsUk extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version завантажений. Натисніть щоб установити.';
+ return 'SpotiFLAC Mobile v$version завантажений. Натисніть щоб установити.';
}
@override
diff --git a/lib/l10n/app_localizations_zh.dart b/lib/l10n/app_localizations_zh.dart
index 3a9f0211..bc431dce 100644
--- a/lib/l10n/app_localizations_zh.dart
+++ b/lib/l10n/app_localizations_zh.dart
@@ -9,7 +9,7 @@ class AppLocalizationsZh extends AppLocalizations {
AppLocalizationsZh([String locale = 'zh']) : super(locale);
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Home';
@@ -3473,7 +3473,7 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -3486,7 +3486,7 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
@@ -3788,7 +3788,7 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
AppLocalizationsZhCn() : super('zh_CN');
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => '主页';
@@ -7170,7 +7170,7 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -7183,7 +7183,7 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
@@ -7266,7 +7266,7 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
AppLocalizationsZhTw() : super('zh_TW');
@override
- String get appName => 'SpotiFLAC';
+ String get appName => 'SpotiFLAC Mobile';
@override
String get navHome => 'Home';
@@ -10661,7 +10661,7 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
@override
String notifDownloadingUpdate(String version) {
- return 'Downloading SpotiFLAC v$version';
+ return 'Downloading SpotiFLAC Mobile v$version';
}
@override
@@ -10674,7 +10674,7 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
@override
String notifUpdateReadyBody(String version) {
- return 'SpotiFLAC v$version downloaded. Tap to install.';
+ return 'SpotiFLAC Mobile v$version downloaded. Tap to install.';
}
@override
diff --git a/lib/l10n/arb/app_de.arb b/lib/l10n/arb/app_de.arb
index 85114818..703d18d3 100644
--- a/lib/l10n/arb/app_de.arb
+++ b/lib/l10n/arb/app_de.arb
@@ -1,7 +1,7 @@
{
"@@locale": "de",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_en.arb b/lib/l10n/arb/app_en.arb
index 1494cb2a..86ee9365 100644
--- a/lib/l10n/arb/app_en.arb
+++ b/lib/l10n/arb/app_en.arb
@@ -1,7 +1,7 @@
{
"@@locale": "en",
"@@last_modified": "2026-04-28",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4564,7 +4564,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4592,7 +4592,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_es.arb b/lib/l10n/arb/app_es.arb
index a5294db3..a97975a0 100644
--- a/lib/l10n/arb/app_es.arb
+++ b/lib/l10n/arb/app_es.arb
@@ -1,7 +1,7 @@
{
"@@locale": "es",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_es_ES.arb b/lib/l10n/arb/app_es_ES.arb
index 32fc7fb8..97c1d443 100644
--- a/lib/l10n/arb/app_es_ES.arb
+++ b/lib/l10n/arb/app_es_ES.arb
@@ -1,7 +1,7 @@
{
"@@locale": "es_ES",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_fr.arb b/lib/l10n/arb/app_fr.arb
index f68dedc8..17a291f6 100644
--- a/lib/l10n/arb/app_fr.arb
+++ b/lib/l10n/arb/app_fr.arb
@@ -1,7 +1,7 @@
{
"@@locale": "fr",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_hi.arb b/lib/l10n/arb/app_hi.arb
index 2c18e2c2..aa0d129f 100644
--- a/lib/l10n/arb/app_hi.arb
+++ b/lib/l10n/arb/app_hi.arb
@@ -1,7 +1,7 @@
{
"@@locale": "hi",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFlac",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_id.arb b/lib/l10n/arb/app_id.arb
index 73a7740f..9bfaf31f 100644
--- a/lib/l10n/arb/app_id.arb
+++ b/lib/l10n/arb/app_id.arb
@@ -1,7 +1,7 @@
{
"@@locale": "id",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4481,7 +4481,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4509,7 +4509,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_ja.arb b/lib/l10n/arb/app_ja.arb
index 7531f99b..833e7416 100644
--- a/lib/l10n/arb/app_ja.arb
+++ b/lib/l10n/arb/app_ja.arb
@@ -1,7 +1,7 @@
{
"@@locale": "ja",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_ko.arb b/lib/l10n/arb/app_ko.arb
index cf77be41..62d5e6eb 100644
--- a/lib/l10n/arb/app_ko.arb
+++ b/lib/l10n/arb/app_ko.arb
@@ -1,7 +1,7 @@
{
"@@locale": "ko",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_nl.arb b/lib/l10n/arb/app_nl.arb
index 91acf351..fd5cf244 100644
--- a/lib/l10n/arb/app_nl.arb
+++ b/lib/l10n/arb/app_nl.arb
@@ -1,7 +1,7 @@
{
"@@locale": "nl",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_pt.arb b/lib/l10n/arb/app_pt.arb
index bde8d0f1..bf10f942 100644
--- a/lib/l10n/arb/app_pt.arb
+++ b/lib/l10n/arb/app_pt.arb
@@ -1,7 +1,7 @@
{
"@@locale": "pt",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_pt_PT.arb b/lib/l10n/arb/app_pt_PT.arb
index 5443f666..eae06b54 100644
--- a/lib/l10n/arb/app_pt_PT.arb
+++ b/lib/l10n/arb/app_pt_PT.arb
@@ -1,7 +1,7 @@
{
"@@locale": "pt_PT",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_ru.arb b/lib/l10n/arb/app_ru.arb
index d3b4de6a..a43eb811 100644
--- a/lib/l10n/arb/app_ru.arb
+++ b/lib/l10n/arb/app_ru.arb
@@ -1,7 +1,7 @@
{
"@@locale": "ru",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_tr.arb b/lib/l10n/arb/app_tr.arb
index a4eed63e..8c74ea8f 100644
--- a/lib/l10n/arb/app_tr.arb
+++ b/lib/l10n/arb/app_tr.arb
@@ -1,7 +1,7 @@
{
"@@locale": "tr",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4477,7 +4477,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4505,7 +4505,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_uk.arb b/lib/l10n/arb/app_uk.arb
index d301f9e9..0c96855a 100644
--- a/lib/l10n/arb/app_uk.arb
+++ b/lib/l10n/arb/app_uk.arb
@@ -1,7 +1,7 @@
{
"@@locale": "uk",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Завантаження SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Завантаження SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} завантажений. Натисніть щоб установити.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} завантажений. Натисніть щоб установити.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_zh.arb b/lib/l10n/arb/app_zh.arb
index 3c25cbc7..68f560e0 100644
--- a/lib/l10n/arb/app_zh.arb
+++ b/lib/l10n/arb/app_zh.arb
@@ -1,7 +1,7 @@
{
"@@locale": "zh",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_zh_CN.arb b/lib/l10n/arb/app_zh_CN.arb
index 0d72d929..db4ede5d 100644
--- a/lib/l10n/arb/app_zh_CN.arb
+++ b/lib/l10n/arb/app_zh_CN.arb
@@ -1,7 +1,7 @@
{
"@@locale": "zh_CN",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/l10n/arb/app_zh_TW.arb b/lib/l10n/arb/app_zh_TW.arb
index cb6bead3..a98827bd 100644
--- a/lib/l10n/arb/app_zh_TW.arb
+++ b/lib/l10n/arb/app_zh_TW.arb
@@ -1,7 +1,7 @@
{
"@@locale": "zh_TW",
"@@last_modified": "2026-01-16",
- "appName": "SpotiFLAC",
+ "appName": "SpotiFLAC Mobile",
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
@@ -4473,7 +4473,7 @@
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
- "notifDownloadingUpdate": "Downloading SpotiFLAC v{version}",
+ "notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
@@ -4501,7 +4501,7 @@
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
- "notifUpdateReadyBody": "SpotiFLAC v{version} downloaded. Tap to install.",
+ "notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
diff --git a/lib/providers/explore_provider.dart b/lib/providers/explore_provider.dart
index 01997f3c..02340070 100644
--- a/lib/providers/explore_provider.dart
+++ b/lib/providers/explore_provider.dart
@@ -110,6 +110,7 @@ class ExploreState {
final bool isLoading;
final String? error;
final String? greeting;
+ final String? providerId;
final List sections;
final DateTime? lastFetched;
@@ -117,6 +118,7 @@ class ExploreState {
this.isLoading = false,
this.error,
this.greeting,
+ this.providerId,
this.sections = const [],
this.lastFetched,
});
@@ -127,6 +129,8 @@ class ExploreState {
bool? isLoading,
String? error,
String? greeting,
+ String? providerId,
+ bool clearProviderId = false,
List? sections,
DateTime? lastFetched,
}) {
@@ -134,6 +138,7 @@ class ExploreState {
isLoading: isLoading ?? this.isLoading,
error: error,
greeting: greeting ?? this.greeting,
+ providerId: clearProviderId ? null : (providerId ?? this.providerId),
sections: sections ?? this.sections,
lastFetched: lastFetched ?? this.lastFetched,
);
@@ -189,14 +194,54 @@ List