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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions