temp build

This commit is contained in:
Stephan D
2025-12-05 01:32:41 +01:00
parent 082d782a80
commit f71cc76f64
50 changed files with 853 additions and 707 deletions

View File

@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:pshared/generated/i18n/ps_localizations.dart';
import 'package:pshared/provider/template.dart';
@@ -20,9 +21,10 @@ class ResourceContainer<T extends GenericProvider> extends StatelessWidget {
@override
Widget build(BuildContext context) => Consumer<T>(builder: (context, provider, _) {
if (provider.isLoading) return loading ?? Center(child: CircularProgressIndicator());
if (provider.error != null) return error ?? Text('Error while loading data. Try again');
if (provider.isEmpty) return empty ?? Text('Empty data');
final l10n = PSLocalizations.of(context)!;
if (provider.isLoading) return loading ?? const Center(child: CircularProgressIndicator());
if (provider.error != null) return error ?? Text(l10n.resourceLoadError);
if (provider.items.isEmpty) return empty ?? Text(l10n.resourceEmpty);
return builder(context, provider);
});
}