import 'package:sefer_driver/views/widgets/my_scafold.dart';
import 'package:sefer_driver/views/widgets/mydialoug.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';

import '../../../../constant/style.dart';

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

  @override
  Widget build(BuildContext context) {
    String selectedPayment = 'cash'; // Replace with your initial selection
    bool canCancelRide = false;
    return MyScafolld(
        title: 'Frequently Questions'.tr,
        body: [
          Padding(
            padding: const EdgeInsets.all(8.0),
            child: ListView(
              children: [
                // Question 1: How do I request a ride?
                ExpansionTile(
                  title: Text(
                    'How do I request a ride?'.tr,
                    style: AppStyle.title,
                  ),
                  children: [
                    Text(
                      'Step-by-step instructions on how to request a ride through the Intaleq app.'
                          .tr,
                      style: AppStyle.title,
                    ),
                  ],
                ),

                // Question 2: What types of vehicles are available?
                ExpansionTile(
                  title: Text(
                    'What types of vehicles are available?'.tr,
                    style: AppStyle.title,
                  ),
                  children: [
                    Text(
                      'Intaleq offers a variety of vehicle options to suit your needs, including economy, comfort, and luxury. Choose the option that best fits your budget and passenger count.'
                          .tr,
                      style: AppStyle.title,
                    ),
                  ],
                ),

                // Question 3: How can I pay for my ride?
                ExpansionTile(
                  title: Text(
                    'How can I pay for my ride?'.tr,
                    style: AppStyle.title,
                  ),
                  children: [
                    Text(
                      'Intaleq offers multiple payment methods for your convenience. Choose between cash payment or credit/debit card payment during ride confirmation.'
                          .tr,
                      style: AppStyle.title,
                    ),
                  ],
                ),

                // Question 4: Can I cancel my ride? (if applicable)
                ExpansionTile(
                  title: Text(
                    'Can I cancel my ride?'.tr,
                    style: AppStyle.title,
                  ),
                  children: [
                    Text(
                      'Yes, you can cancel your ride under certain conditions (e.g., before driver is assigned). See the Intaleq cancellation policy for details.'
                          .tr,
                      style: AppStyle.title,
                    ),
                  ],
                ),

                // Question 5 & 6: Driver-specific questions
                ExpansionTile(
                  title: Text(
                    'Driver Registration & Requirements'.tr,
                    style: AppStyle.title,
                  ),
                  children: [
                    Text(
                      '${'How can I register as a driver?'.tr}\n${'What are the requirements to become a driver?'.tr}',
                      style: AppStyle.title,
                    ),
                    InkWell(
                      onTap: () {
                        MyDialog().getDialog('title', 'midTitle', () {
                          ; //todo add in this dialog papers for driver
                        });
                      },
                      child: Text(
                        'Visit our website or contact Intaleq support for information on driver registration and requirements.'
                            .tr,
                        style: AppStyle.title,
                      ),
                    ),
                  ],
                ),

                // Question 7: How do I communicate with the other party?
                ExpansionTile(
                  title: Text(
                    'How do I communicate with the other party (passenger/driver)?'
                        .tr,
                    style: AppStyle.title,
                  ),
                  children: [
                    Text(
                      'Intaleq provides in-app chat functionality to allow you to communicate with your driver or passenger during your ride.'
                          .tr,
                      style: AppStyle.title,
                    ),
                  ],
                ),

                // Question 8: What safety measures does Intaleq offer?
                ExpansionTile(
                  title: Text(
                    'What safety measures does Intaleq offer?'.tr,
                    style: AppStyle.title,
                  ),
                  children: [
                    Text(
                      'Intaleq prioritizes your safety. We offer features like driver verification, in-app trip tracking, and emergency contact options.'
                          .tr,
                      style: AppStyle.title,
                    ),
                  ],
                ),
              ],
            ),
          )
        ],
        isleading: true);
  }
}
