isDateInputKeyboardMissingSeparatorCharacters function

Future<bool> isDateInputKeyboardMissingSeparatorCharacters(
  1. BuildContext context
)

Returns whether the date input keyboard is missing separator characters such as '/', which prevents the user from entering dates correctly.

Implementation

Future<bool> isDateInputKeyboardMissingSeparatorCharacters(
  BuildContext context,
) async {
  final container = ProviderScope.containerOf(context);
  final deviceInfo = await container.read(deviceInfoProvider.future);

  if (deviceInfo is AndroidDeviceInfo) {
    final isLGEDevice = deviceInfo.manufacturer.toLowerCase() == 'lge';
    final isSamsungDevice = deviceInfo.manufacturer.toLowerCase() == 'samsung';

    return isLGEDevice || isSamsungDevice;
  }

  return false;
}