Commit 3627322
Changed files (2)
app
lib
components
dialoges
test
ui
components
app/lib/components/dialoges/add_measurement_dialoge.dart
@@ -351,7 +351,8 @@ class _AddEntryDialogeState extends State<AddEntryDialoge> {
if (widget.initialRecord == null)
ConsistentFutureBuilder(
future: widget.medRepo.getAll(),
- onData: (BuildContext context, List<Medicine> availableMeds) => Form(
+ onData: (BuildContext context, List<Medicine> availableMeds) =>
+ availableMeds.isEmpty ? const SizedBox.shrink() : Form(
key: medicationFormKey,
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 16),
app/test/ui/components/util.dart
@@ -1,5 +1,3 @@
-import 'dart:async';
-
import 'package:blood_pressure_app/model/blood_pressure/medicine/intake_history.dart';
import 'package:blood_pressure_app/model/blood_pressure/model.dart';
import 'package:blood_pressure_app/model/storage/storage.dart';
@@ -179,22 +177,3 @@ Future<HealthDataStore> _getHealthDateStore() async {
_db ??= await HealthDataStore.load(await databaseFactoryFfi.openDatabase(inMemoryDatabasePath));
return _db!;
}
-
-extension PumpUntilFound on WidgetTester {
- Future<void> pumpUntilFound(
- Finder finder, {
- Duration timeout = const Duration(seconds: 5),
- }) async {
- bool timerDone = false;
- final timer = Timer(timeout, () {
- timerDone = true;
- fail('Timout without finding widget: $finder');
- });
- while (!timerDone) {
- await pump();
- if (any(finder)) break;
- }
- timer.cancel();
- }
-}
-