From 71b543c8babb6a1d9dc2b3b333599d016148ba3c Mon Sep 17 00:00:00 2001 From: TheStoic3467 Date: Wed, 16 Oct 2024 01:02:55 +0530 Subject: [PATCH 1/2] Solved the issue --- lib/main.dart | 11 +++-------- pubspec.lock | 26 +++++++++++++------------- pubspec.yaml | 4 ++-- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index f64a936..40d9cc3 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -42,14 +42,9 @@ class _TodoHomePageState extends State { void _addTask() { if (_taskController.text.isNotEmpty) { setState(() { - // Generate a random number of times to add the task (between 2 and 9) - final randomCount = - 2 + (Random().nextInt(8)); // Random number between 2 and 9 - for (int i = 0; i < randomCount; i++) { - // Create a task and mark it as completed by default (intentional bug) - _tasks.add(Task(name: _taskController.text, isCompleted: true)); - } - _taskController.clear(); + _tasks.add(Task( + name: _taskController.text, + isCompleted: false)); // Add the task only once }); } } diff --git a/pubspec.lock b/pubspec.lock index ab1ea72..0fcd635 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -69,10 +69,10 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" flutter: dependency: "direct main" description: flutter @@ -82,10 +82,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -132,10 +132,10 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" matcher: dependency: transitive description: @@ -220,18 +220,18 @@ packages: dependency: transitive description: name: shared_preferences_android - sha256: "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e" + sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.3" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f + sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" url: "https://pub.dev" source: hosted - version: "2.5.2" + version: "2.5.3" shared_preferences_linux: dependency: transitive description: @@ -345,10 +345,10 @@ packages: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" sdks: dart: ">=3.5.0 <4.0.0" - flutter: ">=3.22.0" + flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 3a0c8d7..4a3f574 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ^3.5.0 + sdk: ">=2.19.0 <4.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -47,7 +47,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec From 4b0aab0cf613499a3b38b5a6437ec3b04dbadb1d Mon Sep 17 00:00:00 2001 From: TheStoic3467 Date: Wed, 16 Oct 2024 01:13:13 +0530 Subject: [PATCH 2/2] Major update --- lib/main.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/main.dart b/lib/main.dart index 40d9cc3..eade5f0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -44,7 +44,7 @@ class _TodoHomePageState extends State { setState(() { _tasks.add(Task( name: _taskController.text, - isCompleted: false)); // Add the task only once + isCompleted: true)); // Add the task only once }); } }