diff --git a/lib/screens/service/professional_service_screen.dart b/lib/screens/service/professional_service_screen.dart index 5cc2315..90d5a3d 100644 --- a/lib/screens/service/professional_service_screen.dart +++ b/lib/screens/service/professional_service_screen.dart @@ -1,3 +1,4 @@ +import 'dart:async'; import 'package:community_material_icon/community_material_icon.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/cupertino.dart'; @@ -29,12 +30,26 @@ class ProfessionalServiceScreen extends StatefulWidget { class _ProfessionalServiceScreenState extends State { final settingRepository = Injector.appInstance.get(); SettingEntity? settings; + Timer? _timer; @override void initState() { super.initState(); _loadSettings(); + _startTimer(); + } + + @override + void dispose() { + _timer?.cancel(); + super.dispose(); + } + + void _startTimer() { + _timer = Timer.periodic(const Duration(minutes: 5), (timer) { + setState(() {}); + }); } void _loadSettings() {