import 'package:flutter/material.dart';
import 'choose_sim.dart';
import 'sim_parameters.dart';

class SettingsAccountsPage extends StatelessWidget {
  const SettingsAccountsPage({Key? key}) : super(key: key);

  void _navigateToAccountOption(BuildContext context, String option) {
    switch (option) {
      case 'Chose SIM card':
        Navigator.push(
          context,
          MaterialPageRoute(builder: (context) => const ChooseSimPage()),
        );
        break;
      case 'SIM card parameters':
        Navigator.push(
          context,
          MaterialPageRoute(builder: (context) => const SimParametersPage()),
        );
        break;
      default:
        break;
    }
  }

  @override
  Widget build(BuildContext context) {
    final accountOptions = [
      'Chose SIM card',
      'SIM card parameters',
    ];

    return Scaffold(
      backgroundColor: Colors.black,
      appBar: AppBar(
        title: const Text('Sim settings'),
      ),
      body: ListView.builder(
        itemCount: accountOptions.length,
        itemBuilder: (context, index) {
          return ListTile(
            title: Text(
              accountOptions[index],
              style: const TextStyle(color: Colors.white),
            ),
            trailing:
            const Icon(Icons.arrow_forward_ios, color: Colors.white),
            onTap: () {
              _navigateToAccountOption(context, accountOptions[index]);
            },
          );
        },
      ),
    );
  }
}