@@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
66import 'package:google_fonts/google_fonts.dart' ;
77import 'package:path/path.dart' as path;
88import 'package:shared_preferences/shared_preferences.dart' ;
9- import ' package:file_picker/file_picker.dart' ;
9+ import " package:file_picker/file_picker.dart" ;
1010import 'package:taskwarrior/config/app_settings.dart' ;
1111import 'package:taskwarrior/config/taskwarriorcolors.dart' ;
1212import 'package:taskwarrior/config/taskwarriorfonts.dart' ;
@@ -20,10 +20,12 @@ class SettingsPage extends StatefulWidget {
2020 required this .isSyncOnStartActivel,
2121 required this .isSyncOnTaskCreateActivel,
2222 required this .delaytask,
23+ required this .change24hr,
2324 });
2425 bool isSyncOnStartActivel;
2526 bool isSyncOnTaskCreateActivel;
2627 bool delaytask;
28+ bool change24hr;
2729
2830 @override
2931 _SettingsPageState createState () => _SettingsPageState ();
@@ -373,7 +375,39 @@ class _SettingsPageState extends State<SettingsPage> {
373375 ),
374376 ],
375377 ),
376- )
378+ ),
379+ const Divider (),
380+ ListTile (
381+ title: Text (
382+ 'Enable 24HR formte' ,
383+ style: GoogleFonts .poppins (
384+ fontWeight: FontWeight .bold,
385+ fontSize: TaskWarriorFonts .fontSizeMedium,
386+ color: AppSettings .isDarkMode
387+ ? TaskWarriorColors .white
388+ : TaskWarriorColors .black,
389+ ),
390+ ),
391+ subtitle: Text (
392+ 'Switch to Right to convert in 24hr formate' ,
393+ style: GoogleFonts .poppins (
394+ color: TaskWarriorColors .grey,
395+ fontSize: TaskWarriorFonts .fontSizeSmall,
396+ ),
397+ ),
398+ trailing: Switch (
399+ value: widget.change24hr,
400+ onChanged: (bool value) async {
401+ setState (() {
402+ widget.change24hr = value;
403+ });
404+
405+ final SharedPreferences prefs =
406+ await SharedPreferences .getInstance ();
407+ await prefs.setBool ('24hourformate' , value);
408+ },
409+ ),
410+ ),
377411 ],
378412 ),
379413 );
0 commit comments