Compare commits

..

No commits in common. "71f7a3031840e372203ecf0311aadf36e8cfe88c" and "0e69edf6af51faab483dfb7354fa2ac3ab56330c" have entirely different histories.

12 changed files with 32 additions and 33 deletions

View file

@ -1,3 +1,16 @@
buildscript {
ext.kotlin_version = '1.7.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects { allprojects {
repositories { repositories {
google() google()

View file

@ -10,17 +10,11 @@ pluginManagement {
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins { plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false
id "com.android.application" version "7.3.0" apply false }
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
} }
include ":app" include ":app"
apply from: "${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle/app_plugin_loader.gradle"

View file

@ -111,7 +111,8 @@ void main() {
); );
}); });
testWidgets('Test rendering of entries', (WidgetTester tester) async { testWidgets('Test correct rendering of entries',
(WidgetTester tester) async {
// Delete all data // Delete all data
await WalletManager.deleteAllData(); await WalletManager.deleteAllData();
expect((await WalletManager.listWallets()).length, equals(0)); expect((await WalletManager.listWallets()).length, equals(0));

View file

@ -136,8 +136,7 @@ class Wallet {
: recurringEntries[recurringEntries.indexOf(ent)].lastRunDate.day, : recurringEntries[recurringEntries.indexOf(ent)].lastRunDate.day,
); // add the variable again to check if we aren't missing any entries ); // add the variable again to check if we aren't missing any entries
logger.i( logger.i(
"Last recurred date is now on ${DateFormat.yMMMMd().format(m)} (${n.isAfter(m)})", "Last recurred date is now on ${DateFormat.yMMMMd().format(m)} (${n.isAfter(m)})");
);
} }
WalletManager.saveWallet(this); // save wallet WalletManager.saveWallet(this); // save wallet
} }
@ -174,7 +173,7 @@ class Wallet {
fontFamily: 'MaterialIcons', fontFamily: 'MaterialIcons',
), ),
color: Colors.white, color: Colors.white,
), )
], ],
currency: Currency.from( currency: Currency.from(
json: { json: {

View file

@ -522,7 +522,6 @@ class Indicator extends StatelessWidget {
/// Text shown next to the indicator circle /// Text shown next to the indicator circle
final String text; final String text;
/// Text style of the indicator
final TextStyle textStyle; final TextStyle textStyle;
@override @override

View file

@ -192,9 +192,7 @@ class _CreateSingleEntryViewState extends State<CreateSingleEntryView> {
onPressed: () { onPressed: () {
if (newEntry.data.name.isEmpty) { if (newEntry.data.name.isEmpty) {
showMessage( showMessage(
AppLocalizations.of(context).errorEmptyName, AppLocalizations.of(context).errorEmptyName, context);
context,
);
return; return;
} }
if (widget.editEntry != null) { if (widget.editEntry != null) {

View file

@ -315,9 +315,7 @@ class _CreateRecurringEntryViewState extends State<CreateRecurringEntryView> {
onPressed: () { onPressed: () {
if (newEntry.data.name.isEmpty) { if (newEntry.data.name.isEmpty) {
showMessage( showMessage(
AppLocalizations.of(context).errorEmptyName, AppLocalizations.of(context).errorEmptyName, context);
context,
);
return; return;
} }
if (widget.editEntry != null) { if (widget.editEntry != null) {

View file

@ -490,7 +490,6 @@ class _HomeViewState extends State<HomeView> {
} }
description.write("${line.replaceAll(regex, "")}\n"); description.write("${line.replaceAll(regex, "")}\n");
} }
if (!ctx.mounted) return;
Navigator.of(ctx).pop(); Navigator.of(ctx).pop();
// show edit // show edit
final newEntry = final newEntry =

View file

@ -146,7 +146,7 @@ class _EditCategoriesViewState extends State<EditCategoriesView> {
(await SharedPreferences.getInstance()) (await SharedPreferences.getInstance())
.getBool("useMaterialYou") ?? .getBool("useMaterialYou") ??
false; false;
if (!context.mounted) return; if (!mounted) return;
await showDialog( await showDialog(
context: context, context: context,
builder: (c) => PlatformDialog( builder: (c) => PlatformDialog(
@ -227,7 +227,7 @@ class _EditCategoriesViewState extends State<EditCategoriesView> {
await WalletManager.saveWallet( await WalletManager.saveWallet(
selectedWallet!, selectedWallet!,
); );
if (!context.mounted) return; if (!mounted) return;
Navigator.of(context).pop(); Navigator.of(context).pop();
}, },
child: Text( child: Text(

View file

@ -70,7 +70,7 @@ class _GraphTypeSettingsViewState extends State<GraphTypeSettingsView> {
final s = await SharedPreferences.getInstance(); final s = await SharedPreferences.getInstance();
await s.setInt("yearlygraph", 1); await s.setInt("yearlygraph", 1);
_yearly = 1; _yearly = 1;
if (!ctx.mounted) return; if (!mounted) return;
Navigator.of(ctx).pop(); Navigator.of(ctx).pop();
setState(() {}); setState(() {});
}, },
@ -90,7 +90,7 @@ class _GraphTypeSettingsViewState extends State<GraphTypeSettingsView> {
final s = await SharedPreferences.getInstance(); final s = await SharedPreferences.getInstance();
await s.setInt("yearlygraph", 2); await s.setInt("yearlygraph", 2);
_yearly = 2; _yearly = 2;
if (!ctx.mounted) return; if (!mounted) return;
Navigator.of(ctx).pop(); Navigator.of(ctx).pop();
setState(() {}); setState(() {});
}, },
@ -128,7 +128,7 @@ class _GraphTypeSettingsViewState extends State<GraphTypeSettingsView> {
final s = await SharedPreferences.getInstance(); final s = await SharedPreferences.getInstance();
await s.setInt("monthlygraph", 1); await s.setInt("monthlygraph", 1);
_monthly = 1; _monthly = 1;
if (!ctx.mounted) return; if (!mounted) return;
Navigator.of(ctx).pop(); Navigator.of(ctx).pop();
setState(() {}); setState(() {});
}, },
@ -148,7 +148,7 @@ class _GraphTypeSettingsViewState extends State<GraphTypeSettingsView> {
final s = await SharedPreferences.getInstance(); final s = await SharedPreferences.getInstance();
await s.setInt("monthlygraph", 2); await s.setInt("monthlygraph", 2);
_monthly = 2; _monthly = 2;
if (!ctx.mounted) return; if (!mounted) return;
Navigator.of(ctx).pop(); Navigator.of(ctx).pop();
setState(() {}); setState(() {});
}, },

View file

@ -75,9 +75,7 @@ class _TessdataListViewState extends State<TessdataListView> {
onPressed: () async { onPressed: () async {
await TessdataApi.deleteData(lang); await TessdataApi.deleteData(lang);
_tessdata[i][lang] = true; _tessdata[i][lang] = true;
if (context.mounted) { if (mounted) Navigator.of(context).pop();
Navigator.of(context).pop();
}
}, },
), ),
PlatformButton( PlatformButton(

View file

@ -325,10 +325,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: flex_color_picker name: flex_color_picker
sha256: "0871edc170153cfc3de316d30625f40a85daecfa76ce541641f3cc0ec7757cbf" sha256: f37476ab3e80dcaca94e428e159944d465dd16312fda9ff41e07e86f04bfa51c
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.3.1" version: "3.3.0"
flex_seed_scheme: flex_seed_scheme:
dependency: transitive dependency: transitive
description: description: