import 'package:comwell_key_app/.generated/assets/assets.gen.dart';
import 'package:comwell_key_app/connection_state/connection_state_cubit.dart';
import 'package:comwell_key_app/utils/l10n_utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:go_router/go_router.dart';
import '../permission_screen_template.dart';
class InternetDisabledScreen extends StatelessWidget {
const InternetDisabledScreen({super.key});
@override
Widget build(BuildContext context) {
return MultiBlocListener(
listeners: [
BlocListener<ConnectionStateCubit, AppConnectionState>(
listenWhen: (prev, curr) => !prev.isInternetConnected && curr.isInternetConnected,
listener: (context, state) {
context.pop();
},
),
],
child: Builder(
builder: (context) {
return PermissionScreenTemplate(
title: context.strings.internet_disabled,
subtitle: context.strings.please_enable_internet,
primaryButtonText: context.strings.generic_ok,
primaryButtonOnClick: () async {
context.pop();
},
image: Assets.icons.noConnection,
);
},
),
);
}
}