import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:chicken_farm/core/utils/loading.dart'; class LoadingOverlay extends ConsumerWidget { final Widget child; const LoadingOverlay({super.key, required this.child}); @override Widget build(BuildContext context, WidgetRef ref) { final isLoading = ref.watch(loadingProvider); return Stack( children: [ child, if (isLoading) Container( color: Colors.black.withValues(alpha: 0.5), child: const Center( child: CircularProgressIndicator(), ), ), ], ); } }