mirror of
https://github.com/Iconica-Development/flutter_availability.git
synced 2025-05-19 13:13:44 +02:00
fix: remove keyboard focus when opening dialogs for time selection
This commit is contained in:
parent
986d6a8d3f
commit
47b179dc4d
2 changed files with 12 additions and 9 deletions
|
@ -24,6 +24,7 @@ class TimeInputField extends StatelessWidget {
|
||||||
var translations = options.translations;
|
var translations = options.translations;
|
||||||
|
|
||||||
Future<void> onFieldtap() async {
|
Future<void> onFieldtap() async {
|
||||||
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
var initialTime = initialValue ?? TimeOfDay.now();
|
var initialTime = initialValue ?? TimeOfDay.now();
|
||||||
var time = await (options.timePickerBuilder?.call(context, initialTime) ??
|
var time = await (options.timePickerBuilder?.call(context, initialTime) ??
|
||||||
showTimePicker(
|
showTimePicker(
|
||||||
|
|
|
@ -35,8 +35,9 @@ class PauseSelection extends StatelessWidget {
|
||||||
|
|
||||||
Future<BreakViewModel?> openBreakDialog(
|
Future<BreakViewModel?> openBreakDialog(
|
||||||
BreakViewModel? initialBreak,
|
BreakViewModel? initialBreak,
|
||||||
) async =>
|
) async {
|
||||||
AvailabilityBreakSelectionDialog.show(
|
FocusManager.instance.primaryFocus?.unfocus();
|
||||||
|
return AvailabilityBreakSelectionDialog.show(
|
||||||
context,
|
context,
|
||||||
initialBreak: initialBreak,
|
initialBreak: initialBreak,
|
||||||
userId: availabilityScope.userId,
|
userId: availabilityScope.userId,
|
||||||
|
@ -44,6 +45,7 @@ class PauseSelection extends StatelessWidget {
|
||||||
service: availabilityScope.service,
|
service: availabilityScope.service,
|
||||||
editingTemplate: editingTemplate,
|
editingTemplate: editingTemplate,
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
Future<void> onClickAddBreak() async {
|
Future<void> onClickAddBreak() async {
|
||||||
var newBreak = await openBreakDialog(null);
|
var newBreak = await openBreakDialog(null);
|
||||||
|
|
Loading…
Reference in a new issue