import "package:flight/widgets/loading.dart"; import "package:flutter/material.dart"; import "package:flutter_riverpod/flutter_riverpod.dart"; extension BetterWhen on AsyncValue { Widget betterWhen({ required Widget Function(T value) data, Widget Function() loading = Loading.new, }) => when( data: data, error: (error, stackTrace) => Text("$error: $stackTrace", style: TextStyle(color: Colors.red)), loading: loading, ); }