From 5ef19696a9aa7c32d48b165e3eca07b8dc1a0eb1 Mon Sep 17 00:00:00 2001 From: Sean Yesmunt Date: Mon, 15 Feb 2021 11:58:04 -0500 Subject: [PATCH] correctly set active channel on edits --- ui/component/fileActions/index.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ui/component/fileActions/index.js b/ui/component/fileActions/index.js index 803d0f5fa..9593f5db7 100644 --- a/ui/component/fileActions/index.js +++ b/ui/component/fileActions/index.js @@ -9,7 +9,7 @@ import { import { makeSelectCostInfoForUri } from 'lbryinc'; import { doSetPlayingUri } from 'redux/actions/content'; import { doToast } from 'redux/actions/notifications'; -import { doOpenModal } from 'redux/actions/app'; +import { doOpenModal, doSetActiveChannel, doSetIncognito } from 'redux/actions/app'; import fs from 'fs'; import FileActions from './view'; import { makeSelectFileRenderModeForUri } from 'redux/selectors/content'; @@ -23,11 +23,19 @@ const select = (state, props) => ({ myChannels: selectMyChannelClaims(state), }); -const perform = dispatch => ({ +const perform = (dispatch) => ({ openModal: (modal, props) => dispatch(doOpenModal(modal, props)), - prepareEdit: (publishData, uri, fileInfo) => dispatch(doPrepareEdit(publishData, uri, fileInfo, fs)), + prepareEdit: (publishData, uri, fileInfo) => { + if (publishData.signing_channel) { + dispatch(doSetActiveChannel(publishData.signing_channel.claim_id)); + } else { + dispatch(doSetIncognito(true)); + } + + dispatch(doPrepareEdit(publishData, uri, fileInfo, fs)); + }, clearPlayingUri: () => dispatch(doSetPlayingUri({ uri: null })), - doToast: options => dispatch(doToast(options)), + doToast: (options) => dispatch(doToast(options)), }); export default connect(select, perform)(FileActions);