From 83980f9b0cf9c497a8995032c44d2648b4fa62d9 Mon Sep 17 00:00:00 2001 From: zaid_daoud Date: Tue, 10 Oct 2023 16:43:19 +0300 Subject: [PATCH] Add Language Switch to the drawer --- lib/new_views/common_widgets/app_drawer.dart | 28 ++++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/lib/new_views/common_widgets/app_drawer.dart b/lib/new_views/common_widgets/app_drawer.dart index 064fe633..9169f8f1 100644 --- a/lib/new_views/common_widgets/app_drawer.dart +++ b/lib/new_views/common_widgets/app_drawer.dart @@ -36,11 +36,29 @@ class AppDrawer extends StatelessWidget { Navigator.of(context).pop(); } }), - Switch.adaptive( - value: context.isDark, - onChanged: (value) { - Provider.of(context, listen: false).setDarkTheme(value); - }, + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text("Dark"), + Switch.adaptive( + value: context.isDark, + onChanged: (value) { + settingProvider.setDarkTheme(value); + }, + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text("Arabic"), + Switch.adaptive( + value: settingProvider.language == "ar", + onChanged: (value) { + settingProvider.setLanguage(value ? "ar" : "en"); + }, + ), + ], ), ], ),