Open pstromberg98 opened 7 months ago
Thanks for reporting this! This is definitely a bug imo and FlowBuilder should both support deep linking itself as well as work nicely with existing packages. Are you able to share a minimal reproduction sample? Thanks!
@felangel Sure! I'll throw something together soon.
Hi @felangel here is a repro repop. Check the uri text at the top of the screen After opening the flow page - universal links are not woking anymore
https://github.com/artflutter/flow_builder_unilinks_bug
https://github.com/felangel/flow_builder/assets/6721286/92f1363b-f0de-4139-988c-717925962c77
Hi @felangel could you take a look
Good evening @felangel It would be nice to get a response Thanks
Good evening @felangel It would be nice to get a response Thanks
Hey sorry for the slow response I’ll try to take a look either today or tomorrow 👍
Hi @felangel Did you have a chance to take a look?
Hi @felangel Did you have a chance to take a look?
Sorry this slipped through the cracks! Will try to find some time in the next few days to look 👍
Hi @felangel just a friendly reminder :-)
Describe the bug Not sure if this is a "defect" of flow_builder, but it might be worth mentioning in the docs.
Using FlowBuilder alongside AutoRoute (and probably any Navigator 2.0 based solution) will break deep linking. This is because flow_builder sets its own handler for the
SystemNavigation.instance
method channel thus hijacking all system level routing calls (didPopRoute, didPushRoute, etc).To Reproduce Steps to reproduce the behavior:
xcrun simctl openurl booted https://{your-domain}/
)deepLinkBuilder callback isn't ran
)Expected behavior Not sure. If FlowBuilder isn't supposed to be used with Navigator 2.0 routing packages then I think it should be mentioned in the documentation or README. If we want it to be able to coexist with Navigator 2.0 routing packages then I would expect FlowBuilder to not interfere/break them.
Additional context I have only tested this with AutoRouter and have confirmed the issue (and that removing FlowBuilder fixes it).