import 'package:hangman/utils/constants.dart';
import 'package:flutter/material.dart';

class DialogFetchError extends StatelessWidget {
  const DialogFetchError({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: const Color(board),
      body: WillPopScope(
        onWillPop: () async => false,
        child: AlertDialog(
          title: const Text('Connexion impossible'),
          content: const Text('Impossible de récupérer un mot aléatoire. '
              'La connexion internet est peut-être inaccessible.\n'
              'Changer vers un mode de jeu hors-ligne ?'),
          actions: [
            TextButton(
              child: const Text('REVENIR'),
              onPressed: () => Navigator.pop(context, false),
            ),
            TextButton(
              child: const Text('ACCEPTER'),
              onPressed: () => Navigator.pop(context, true),
            ),
          ],
        ),
      ),
    );
  }
}