diff --git a/.changeset/eight-pans-promise.md b/.changeset/eight-pans-promise.md new file mode 100644 index 00000000000..deb207c8c1f --- /dev/null +++ b/.changeset/eight-pans-promise.md @@ -0,0 +1,5 @@ +--- +"live-mobile": minor +--- + +Fix Storyly when it's closed with a previous action diff --git a/apps/ledger-live-mobile/src/components/StorylyStories/StorylyProvider.tsx b/apps/ledger-live-mobile/src/components/StorylyStories/StorylyProvider.tsx index dfc2136ee46..e62b3b7e686 100644 --- a/apps/ledger-live-mobile/src/components/StorylyStories/StorylyProvider.tsx +++ b/apps/ledger-live-mobile/src/components/StorylyStories/StorylyProvider.tsx @@ -61,10 +61,12 @@ const StorylyProvider: React.FC = ({ children }) => { }; const handleEvent = (e: Storyly.StoryEvent) => { - if (e.event === "StoryGroupClosed" || e.event === "StoryGroupCompleted") clear(); + if (["StoryGroupClosed", "StoryGroupCompleted", "StoryPaused"].includes(e.event)) { + clear(); + } if (e.event === "StoryCTAClicked" && e?.story?.media?.actionUrl) { Linking.openURL(e.story.media.actionUrl); - storylyRef.current?.close?.(); + clear(); } };