From aaf5423c4e7eb2f1e187552aabd66c17d13f54a7 Mon Sep 17 00:00:00 2001 From: NikolaBorislavovHristov Date: Fri, 6 Dec 2019 12:34:58 +0200 Subject: [PATCH] select share propmpt url only if its mounted in focused route --- src/common/SharePrompt/SharePrompt.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/SharePrompt/SharePrompt.js b/src/common/SharePrompt/SharePrompt.js index 0e6073380..dabe71f1e 100644 --- a/src/common/SharePrompt/SharePrompt.js +++ b/src/common/SharePrompt/SharePrompt.js @@ -2,12 +2,14 @@ const React = require('react'); const PropTypes = require('prop-types'); const classnames = require('classnames'); const Icon = require('stremio-icons/dom'); +const { useRouteFocused } = require('stremio-router'); const Button = require('stremio/common/Button'); const TextInput = require('stremio/common/TextInput'); const styles = require('./styles'); const SharePrompt = ({ className, url }) => { const inputRef = React.useRef(null); + const routeFocused = useRouteFocused(); const selectInputContent = React.useCallback(() => { if (inputRef.current !== null) { inputRef.current.select(); @@ -20,7 +22,7 @@ const SharePrompt = ({ className, url }) => { } }, []); React.useEffect(() => { - if (inputRef.current !== null) { + if (routeFocused && inputRef.current !== null) { inputRef.current.select(); } }, []);