Skip to content

DateTimePickerAndroid.open() throws "Cannot read property" error on RN 0.78.3 new architecture #1047

@krishnank0444

Description

@krishnank0444

Environment

  • React Native Version: 0.78.3
  • Package Version: @react-native-community/datetimepicker 9.1.0
  • Platform: Android
  • Device: Android Emulator / Physical Device
  • Architecture: New Architecture (Bridgeless mode enabled)

Description

When attempting to open the date picker using the imperative API DateTimePickerAndroid.open(), the app crashes with an undefined property error.

Error Message

Uncaught Error: Cannot read property 'DateTimePickerAndroid' of undefined

Reproduction Steps

  1. Set up React Native 0.78.3 project with new architecture enabled
  2. Install @react-native-community/datetimepicker 9.1.0
  3. Implement date picker as shown below
  4. Trigger the date picker on Android device

Code Example

import DateTimePicker from '@react-native-community/datetimepicker';
import { Platform } from 'react-native';

export const openDatePicker = ({ value, mode = 'date' }) => {
  if (Platform.OS !== 'android') return;
  
  DateTimePickerAndroid.open({
    value: value || new Date(),
    mode,
    is24Hour: true,
  });
};

Expected Behavior

  • Date picker should open with native Android date/time picker UI
  • User should be able to select a date and receive onChange callback

Actual Behavior

  • App crashes immediately when attempting to open date picker
  • DateTimePickerAndroid is undefined
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions