From 0a46f54b7fc7f21870e27fdbc009a25851a5b86a Mon Sep 17 00:00:00 2001 From: mgabdev <> Date: Sat, 24 Oct 2020 14:18:36 -0500 Subject: [PATCH] TESTING Added onShare to StatusContainer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TESTING • Added: - onShare to StatusContainer --- .../gabsocial/containers/status_container.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/javascript/gabsocial/containers/status_container.js b/app/javascript/gabsocial/containers/status_container.js index bc197b4a..f5a58adb 100644 --- a/app/javascript/gabsocial/containers/status_container.js +++ b/app/javascript/gabsocial/containers/status_container.js @@ -33,6 +33,7 @@ import { MODAL_BOOST, MODAL_CONFIRM, POPOVER_COMMENT_SORTING_OPTIONS, + POPOVER_STATUS_SHARE, COMMENT_SORTING_TYPE_OLDEST, COMMENT_SORTING_TYPE_NEWEST, COMMENT_SORTING_TYPE_TOP, @@ -301,6 +302,28 @@ const mapDispatchToProps = (dispatch) => ({ } }, + onShare (targetRef, status) { + if (!!navigator && navigator.share) { + console.log("CAN SHARE") + const url = this.props.status.get('url') + navigator.share({ + url, + title: 'Test title', + text: 'Check out gab', + }).then(() => { + console.log('Successful share') + }).catch((error) => { + console.log('Error sharing', error) + }) + } else { + dispatch(openPopover(POPOVER_STATUS_SHARE, { + targetRef, + status, + position: 'top', + })) + } + }, + onCommentSortOpen(targetRef, callback) { dispatch(openPopover(POPOVER_COMMENT_SORTING_OPTIONS, { targetRef,