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

Wb sharing page and tutorial #135

Closed
wants to merge 12 commits into from
Closed

Conversation

saachipahwa
Copy link
Collaborator

@saachipahwa saachipahwa commented Feb 15, 2021

Closes #104
IMG_1537
IMG_1538

@saachipahwa
Copy link
Collaborator Author

IMG_1540

lib/pages/sharing_page.dart Outdated Show resolved Hide resolved
@thevirtuoso1973
Copy link
Collaborator

thevirtuoso1973 commented Feb 15, 2021

This gives me an idea to use https://api.flutter.dev/flutter/material/FlexibleSpaceBar-class.html where instead of the header being a picture, we could give a paragraph or two of explanation, that will conveniently disappear when scrolled down.

I may do this later, or you may wish to try it as part of this PR.

@saachipahwa
Copy link
Collaborator Author

IMG_1541

Don't merge yet found this error

@saachipahwa
Copy link
Collaborator Author

saachipahwa commented Feb 16, 2021

The error only shows up when i run in debug mode. In release, there's no error. I'll see if he wants to add the info button and the description before the QR scanner in the meeting.

@thevirtuoso1973
Copy link
Collaborator

@saachipahwa Is this an error in my contacts page or was it something you've added in this PR?

If it's just a bug in my contacts page I'd guess its cos you have a contact that doesn't have some field filled out, so it appears null.
But you would've picked this up if tested it before, so it may be something else.

@thevirtuoso1973
Copy link
Collaborator

Also pasting the exception log here would be helpful.

@saachipahwa
Copy link
Collaborator Author

I didn't change the contacts share page in this PR so I don't think it was anything I added. When I run the develop branch in debug mode, the contacts don't show up as well but there's no error box.

I'll run both branches again and post a screenshot and the exceptions.

@saachipahwa
Copy link
Collaborator Author

saachipahwa commented Feb 16, 2021

The exception and red box is showing up in debug mode on both branches now
flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
flutter: The following assertion was thrown building:
flutter: A non-null String must be provided to a Text widget.
flutter: 'package:flutter/src/widgets/text.dart':
flutter: Failed assertion: line 370 pos 10: 'data != null'
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #2 new Text (package:flutter/src/widgets/text.dart:370:10)
flutter: #3 _ContactSharePageState.build.. (package:nudge_me/pages/contact_share_page.dart:78:32)
flutter: #4 SliverChildBuilderDelegate.build (package:flutter/src/widgets/sliver.dart:449:22)
flutter: #5 SliverMultiBoxAdaptorElement._build (package:flutter/src/widgets/sliver.dart:1130:28)
flutter: #6 SliverMultiBoxAdaptorElement.createChild. (package:flutter/src/widgets/sliver.dart:1143:55)
flutter: #7 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2683:19)
flutter: #8 SliverMultiBoxAdaptorElement.createChild (package:flutter/src/widgets/sliver.dart:1136:11)
flutter: #9 RenderSliverMultiBoxAdaptor._createOrObtainChild. (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:350:23)
flutter: #10 RenderObject.invokeLayoutCallback. (package:flutter/src/rendering/object.dart:1883:59)
flutter: #11 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:915:15)
flutter: #12 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1883:14)
flutter: #13 RenderSliverMultiBoxAdaptor._createOrObtainChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:339:5)
flutter: #14 RenderSliverMultiBoxAdaptor.addInitialChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:423:5)
flutter: #15 RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:79:12)
flutter: #16 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #17 RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:132:12)
flutter: #18 RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:371:11)
flutter: #19 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #20 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:507:13)
flutter: #21 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1561:12)
flutter: #22 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1470:20)
flutter: #23 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #24 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:14)
flutter: #25 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #26 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:14)
flutter: #27 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #28 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:14)
flutter: #29 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #30 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:14)
flutter: #31 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #32 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:14)
flutter: #33 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #34 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:113:14)
flutter: #35 RenderObject.layout (package:flutter/src/rendering/object.dart:1777:7)
flutter: #36 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:12)
flutter: #37 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:498:7)
flutter: #38 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:243:7)
flutter: #39 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:402:14)
flutter: #40 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1634:7)
flutter: #41 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:884:18)
flutter: #42 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:436:19)
flutter: #43 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:914:13)
flutter: #44 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:302:5)
flutter: #45 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1117:15)
flutter: #46 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1055:9)
flutter: #47 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:971:5)
flutter: #51 _invoke (dart:ui/hooks.dart:251:10)
flutter: #52 _drawFrame (dart:ui/hooks.dart:209:3)
flutter: (elided 5 frames from class _AssertionError and dart:async)
flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════

@saachipahwa
Copy link
Collaborator Author

saachipahwa commented Feb 16, 2021

@saachipahwa
Copy link
Collaborator Author

Merged with polish, will continue with this on that branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants