diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue index 782d4255e..78bf95028 100644 --- a/src/components/board/Stack.vue +++ b/src/components/board/Stack.vue @@ -160,6 +160,7 @@ export default { ]), ...mapState({ showArchived: state => state.showArchived, + cardDetailsInModal: state => state.cardDetailsInModal, }), cardsByStack() { return this.$store.getters.cardsByStack(this.stack.id).filter((card) => { @@ -245,7 +246,9 @@ export default { this.$refs.newCardInput.focus() this.animate = false }) - this.$router.push({ name: 'card', params: { cardId: newCard.id } }) + if (!this.cardDetailsInModal) { + this.$router.push({ name: 'card', params: { cardId: newCard.id } }) + } } catch (e) { showError('Could not create card: ' + e.response.data.message) } finally {