123456789101112131415161718192021222324252627282930313233343536 |
- import 'package:easy_localization/easy_localization.dart';
- import 'package:flutter/material.dart';
- import 'package:immich_mobile/extensions/build_context_extensions.dart';
- // Error widget to be used in Scaffold when an AsyncError is received
- class ScaffoldErrorBody extends StatelessWidget {
- final bool withIcon;
- const ScaffoldErrorBody({super.key, this.withIcon = true});
- @override
- Widget build(BuildContext context) {
- return Column(
- crossAxisAlignment: CrossAxisAlignment.center,
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- Text(
- "scaffold_body_error_occurred",
- style: context.textTheme.displayMedium,
- textAlign: TextAlign.center,
- ).tr(),
- if (withIcon)
- Center(
- child: Padding(
- padding: const EdgeInsets.only(top: 15),
- child: Icon(
- Icons.error_outline,
- size: 100,
- color: context.themeData.iconTheme.color?.withOpacity(0.5),
- ),
- ),
- ),
- ],
- );
- }
- }
|