Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Severe Issue with CupertinoDatePicker and locale #55733

Closed
Ben-chedli opened this issue Apr 27, 2020 · 6 comments
Closed

Severe Issue with CupertinoDatePicker and locale #55733

Ben-chedli opened this issue Apr 27, 2020 · 6 comments
Labels
in triage Presently being triaged by the triage team

Comments

@Ben-chedli
Copy link

Steps to Reproduce

The CupertinoDatePicker works fine when my device's language is set to English but throws an error when i set the device language to Swedish !

to attach_1
to attach_2

Expected results:

Actual results:

Logs Logs

I/flutter (14282): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
[ +6 ms] I/flutter (14282): The following NoSuchMethodError was thrown building IconTheme(
[ +3 ms] I/flutter (14282): color: systemBlue
[ +7 ms] I/flutter (14282): ):
[ +1 ms] I/flutter (14282): The method 'datePickerDayOfMonth' was called on null.
[ +1 ms] I/flutter (14282): Receiver: null
[ +1 ms] I/flutter (14282): Tried calling: datePickerDayOfMonth(1)
[ ] I/flutter (14282):
[ +1 ms] I/flutter (14282): The relevant error-causing widget was:
[ ] I/flutter (14282): CupertinoTheme
[ ] I/flutter (14282): file:///C:/Users/bench/Repo/aitopya-patient-flutter/lib/screens/dashboard/profile_tab.dart:218:24
[ +8 ms] I/flutter (14282):
[ +1 ms] I/flutter (14282): When the exception was thrown, this was the stack:
[ +1 ms] I/flutter (14282): #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
[ ] I/flutter (14282): #1 CupertinoDatePicker._getColumnWidth (package:flutter/src/cupertino/date_picker.dart:379:51)
[ ] I/flutter (14282): #2 _CupertinoDatePickerDateState._refreshEstimatedColumnWidths (package:flutter/src/cupertino/date_picker.dart:873:85)
[ ] I/flutter (14282): #3 _CupertinoDatePickerDateState.didChangeDependencies (package:flutter/src/cupertino/date_picker.dart:869:5)
[ ] I/flutter (14282): #4 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4376:12)
[ ] I/flutter (14282): #5 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #6 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #7 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #8 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ ] I/flutter (14282): #9 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #10 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ +10 ms] I/flutter (14282): #11 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #12 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #13 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #14 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ ] I/flutter (14282): #15 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #16 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ ] I/flutter (14282): #17 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #18 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #19 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #20 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ ] I/flutter (14282): #21 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #22 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ ] I/flutter (14282): #23 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ +11 ms] I/flutter (14282): #24 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ +1 ms] I/flutter (14282): #25 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #26 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
[ ] I/flutter (14282): #27 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #28 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ +1 ms] I/flutter (14282): #29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ +18 ms] I/flutter (14282): #30 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #31 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ ] I/flutter (14282): #32 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #35 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
[ ] I/flutter (14282): #36 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #37 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5551:32)
[ ] I/flutter (14282): #38 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #39 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5551:32)
[ ] I/flutter (14282): #40 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #41 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5551:32)
[ ] I/flutter (14282): #42 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ +3 ms] I/flutter (14282): #43 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5551:32)
[ ] I/flutter (14282): #44 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #45 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ +1 ms] I/flutter (14282): #46 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
[ ] I/flutter (14282): #47 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #48 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ +20 ms] I/flutter (14282): #49 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
[ +1 ms] I/flutter (14282): #50 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ +1 ms] I/flutter (14282): #51 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ +1 ms] I/flutter (14282): #52 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ +1 ms] I/flutter (14282): #53 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #54 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ ] I/flutter (14282): #55 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #56 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ +1 ms] I/flutter (14282): #57 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #58 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ +1 ms] I/flutter (14282): #59 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #60 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ +1 ms] I/flutter (14282): #61 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #62 ParentDataElement.mount (package:flutter/src/widgets/framework.dart:4617:11)
[ ] I/flutter (14282): #63 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ +17 ms] I/flutter (14282): #64 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #65 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ ] I/flutter (14282): #66 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #67 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ ] I/flutter (14282): #68 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
[ ] I/flutter (14282): #69 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #70 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #71 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #72 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
[ ] I/flutter (14282): #73 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
[ ] I/flutter (14282): #74 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
[ ] I/flutter (14282): #75 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
[ ] I/flutter (14282): #76 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
[ ] I/flutter (14282): #77 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
[ ] I/flutter (14282): #78 SliverMultiBoxAdaptorElement.updateChild (package:flutter/src/widgets/sliver.dart:1288:36)
[ ] I/flutter (14282): #79 SliverMultiBoxAdaptorElement.createChild. (package:flutter/src/widgets/sliver.dart:1273:20)
[ ] I/flutter (14282): #80 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2412:19)
[ ] I/flutter (14282): #81 SliverMultiBoxAdaptorElement.createChild (package:flutter/src/widgets/sliver.dart:1266:11)
[ ] I/flutter (14282): #82 RenderSliverMultiBoxAdaptor._createOrObtainChild. (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:354:23)
[ ] I/flutter (14282): #83 RenderObject.invokeLayoutCallback. (package:flutter/src/rendering/object.dart:1823:58)
[ +1 ms] I/flutter (14282): #84 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:875:15)
[ ] I/flutter (14282): #85 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1823:13)
[ ] I/flutter (14282): #86 RenderSliverMultiBoxAdaptor._createOrObtainChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:343:5)
[ ] I/flutter (14282): #87 RenderSliverMultiBoxAdaptor.addInitialChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:427:5)
[ ] I/flutter (14282): #88 RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:78:12)
[ +16 ms] I/flutter (14282): #89 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ +19 ms] I/flutter (14282): #90 RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:134:11)
[ ] I/flutter (14282): #91 RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:373:11)
[ ] I/flutter (14282): #92 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #93 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:410:13)
[ ] I/flutter (14282): #94 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1367:12)
[ ] I/flutter (14282): #95 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1285:20)
[ ] I/flutter (14282): #96 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #97 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #98 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #99 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #100 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #101 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #102 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ +1 ms] I/flutter (14282): #103 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #104 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #105 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #106 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #107 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #108 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #109 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #110 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #111 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #112 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #113 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:163:11)
[ +17 ms] I/flutter (14282): #114 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:477:7)
[ +1 ms] I/flutter (14282): #115 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:232:7)
[ ] I/flutter (14282): #116 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:391:14)
[ ] I/flutter (14282): #117 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #118 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #119 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #120 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
[ ] I/flutter (14282): #121 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1232:11)
[ ] I/flutter (14282): #122 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #123 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:242:13)
[ ] I/flutter (14282): #124 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
[ ] I/flutter (14282): #125 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:163:11)
[ ] I/flutter (14282): #126 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:477:7)
[ ] I/flutter (14282): #127 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:232:7)
[ ] I/flutter (14282): #128 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:391:14)
[ ] I/flutter (14282): #129 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1584:7)
[ ] I/flutter (14282): #130 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:844:18)
[ ] I/flutter (14282): #131 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:344:19)
[ ] I/flutter (14282): #132 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:774:13)
[ +750 ms] I/flutter (14282): #133 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:283:5)
[ +1 ms] I/flutter (14282): #134 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1102:15)
[ ] I/flutter (14282): #135 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1041:9)
[ +14 ms] I/flutter (14282): #136 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:957:5)
[ +3 ms] I/flutter (14282): #140 _invoke (dart:ui/hooks.dart:259:10)
[ ] I/flutter (14282): #141 _drawFrame (dart:ui/hooks.dart:217:3)
[ +3 ms] I/flutter (14282): (elided 3 frames from package dart:async)
[ +1 ms] I/flutter (14282):
[ ] I/flutter (14282): ════════════════════════════════════════════════════════════════════════════════════════════════════
[ +1 ms] I/flutter (14282): Another exception was thrown: NoSuchMethodError: The method 'datePickerDayOfMonth' was called on null.

Flutter Doctor

[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18362.778], locale en-SE)
• Flutter version 1.12.13+hotfix.8 at C:\Programs\flutter
• Framework revision 0b8abb4 (3 months ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced
• Dart version 2.7.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\bench\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
• All Android licenses accepted.

[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 40.2.2
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[√] VS Code (version 1.44.2)
• VS Code at C:\Users\bench\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.9.1

[√] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

• No issues found!

@TahaTesser
Copy link
Member

TahaTesser commented Apr 27, 2020

Hi @Ben-chedli
Not able to reproduce the issue on stable and dev

This seems to be cause by your code

I/flutter (14282): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
[ +6 ms] I/flutter (14282): The following NoSuchMethodError was thrown building IconTheme(
[ +3 ms] I/flutter (14282): color: systemBlue
[ +7 ms] I/flutter (14282): ):
[ +1 ms] I/flutter (14282): The method 'datePickerDayOfMonth' was called on null.
[ +1 ms] I/flutter (14282): Receiver: null
[ +1 ms] I/flutter (14282): Tried calling: datePickerDayOfMonth(1)
[ ] I/flutter (14282):

to better address the issue, would be helpful if you could post a minimal code sample to reproduce the problem
Thank you

@TahaTesser TahaTesser added in triage Presently being triaged by the triage team waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds labels Apr 27, 2020
@Ben-chedli
Copy link
Author

After some more debugging i found out that it happens only if i call the localization delegates !

return MaterialApp(
localizationsDelegates: [
i18n,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
DefaultCupertinoLocalizations.delegate,
],
supportedLocales: i18n.supportedLocales,
localeResolutionCallback: i18n.resolution(fallback: Locale('En', 'US')),
home: InitScreen(),
);

@no-response no-response bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Apr 27, 2020
@TahaTesser
Copy link
Member

Hi @TahaTesser
Can you please try code sample?

Code Sample

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Material App',
      theme: ThemeData.dark(),
      localizationsDelegates: [
        // ... app-specific localization delegate[s] here
        GlobalMaterialLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
      ],
      supportedLocales: [
        const Locale('en'), // English
        const Locale('he'), // Hebrew
        const Locale.fromSubtags(
            languageCode: 'zh'), // Chinese *See Advanced Locales below*
        // ... other locales the app supports
      ],
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Material App Bar'),
      ),
      body: Center(
        child: Container(
          height: 300,
          child: CupertinoDatePicker(
              mode: CupertinoDatePickerMode.date,
              initialDateTime: DateTime.now(),
              maximumYear: 2020,
              minimumYear: 1950,
              onDateTimeChanged: (dateTime) {}),
        ),
      ),
      floatingActionButton:
          FloatingActionButton(child: Icon(Icons.add), onPressed: () {}),
    );
  }
}

Thank you

@TahaTesser TahaTesser added the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Apr 28, 2020
@Ben-chedli
Copy link
Author

I tried it out and everything is working perfectly, it seems there was something wrong with the way i am adding the localization delegates. Thanks a lot @TahaTesser !

@no-response no-response bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Apr 28, 2020
@TahaTesser
Copy link
Member

Hi @Ben-chedli
given your last message I feel safe to close this issue,
if you disagree please write in the comments and I will reopen it.
Thank you

@github-actions
Copy link

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 21, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
in triage Presently being triaged by the triage team
Projects
None yet
Development

No branches or pull requests

2 participants