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

Dismissing spinner also dismisses modal #110

Open
elsurudo opened this issue Apr 12, 2021 · 3 comments
Open

Dismissing spinner also dismisses modal #110

elsurudo opened this issue Apr 12, 2021 · 3 comments

Comments

@elsurudo
Copy link

elsurudo commented Apr 12, 2021

On a promise resolution from a fetch call, I do two things:

  1. Hide the spinner by setting a state variable bound to `<Spinner visible={myVar} ... />
  2. Display a react-native-navigation modal using Navigation.showModal(...)

I have found that having (1) here means the modal is immediately hidden, right after being presented.

Any ideas what could be going wrong here, and how these two things can be reconciled?

I tried a setTimeout with low timeout > 0 and it works... sometimes. So it leads to non-deterministic behaviour.

@luatvudinh
Copy link

Same issue here!!!!!

@elsurudo
Copy link
Author

FYI I wasn't able to resolve this any other way, and simply stopped using this library.

I ended up simply creating my own overlay, and simply displaying is as an Overlay with react-native-navigation, which ended up being really easy.

@elsurudo
Copy link
Author

Here's a gist of my code which you could adapt: https://gist.github.com/elsurudo/0cc2edb118d63370f086cb5a8b1b0e00

You would just need to register the component in the typical RNN way.

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