правки
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 '../../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) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user