правки
This commit is contained in:
parent
418b9461b8
commit
05aea3c008
@ -4,20 +4,23 @@ import '../../presentation/heroDetail/hero_detail_block.dart';
|
||||
import '../../data/repositories/hero_repository.dart';
|
||||
import '../../presentation/heroDetail/hero_detail_state.dart';
|
||||
import '../../presentation/heroDetail/hero_detail_events.dart';
|
||||
import '../../Components/locale/l10n/app_locale.dart';
|
||||
|
||||
class HeroDetailScreen extends StatelessWidget {
|
||||
final int heroId;
|
||||
|
||||
const HeroDetailScreen({Key? key, required this.heroId}) : super(key: key);
|
||||
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final heroRepository = context.read<HeroRepository>();
|
||||
final locale = AppLocale.of(context)!; // Получаем текущую локализацию
|
||||
|
||||
return BlocProvider(
|
||||
create: (_) => HeroDetailBloc(heroRepository)..add(FetchHeroDetails(heroId)),
|
||||
child: Scaffold(
|
||||
appBar: AppBar(title: const Text('Hero Details')),
|
||||
appBar: AppBar(title: Text(locale.heroDetailsTitle)),
|
||||
body: BlocBuilder<HeroDetailBloc, HeroDetailState>(
|
||||
builder: (context, state) {
|
||||
if (state is HeroDetailLoading) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user