правки

This commit is contained in:
MaD 2024-12-18 12:00:15 +04:00
parent 418b9461b8
commit 05aea3c008

View File

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