summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/ide/stores
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-05-03 11:41:05 +0100
committerPhil Hughes <me@iamphill.com>2018-05-03 11:41:05 +0100
commitefed5aed411237ea94e9530e3033119d75f44886 (patch)
tree7ee97c1cca516a00e360872cfc5cb6337dfe9ec2 /app/assets/javascripts/ide/stores
parent58c270330ea987382913ec9b5b0de028ab93b0aa (diff)
downloadgitlab-ce-efed5aed411237ea94e9530e3033119d75f44886.tar.gz
removed unused computed prop
remove object.assign instead directly assign to state created new constants
Diffstat (limited to 'app/assets/javascripts/ide/stores')
-rw-r--r--app/assets/javascripts/ide/stores/mutations/file.js33
1 files changed, 13 insertions, 20 deletions
diff --git a/app/assets/javascripts/ide/stores/mutations/file.js b/app/assets/javascripts/ide/stores/mutations/file.js
index 59650e0cea9..32fc3798a5f 100644
--- a/app/assets/javascripts/ide/stores/mutations/file.js
+++ b/app/assets/javascripts/ide/stores/mutations/file.js
@@ -1,3 +1,4 @@
+/* eslint-disable no-param-reassign */
import * as types from '../mutation_types';
export default {
@@ -169,26 +170,18 @@ export default {
});
},
[types.ADD_PENDING_TAB](state, { file, keyPrefix = 'pending' }) {
- const key = `${keyPrefix}-${file.key}`;
-
- Object.assign(state, {
- entries: Object.assign(state.entries, {
- [file.path]: Object.assign(state.entries[file.path], {
- opened: false,
- active: false,
- lastOpenedAt: new Date().getTime(),
- }),
- }),
- openFiles: [
- {
- ...file,
- key,
- pending: true,
- opened: true,
- active: true,
- },
- ],
- });
+ state.entries[file.path].opened = false;
+ state.entries[file.path].active = false;
+ state.entries[file.path].lastOpenedAt = new Date().getTime();
+ state.openFiles = [
+ {
+ ...file,
+ key: `${keyPrefix}-${file.key}`,
+ pending: true,
+ opened: true,
+ active: true,
+ },
+ ];
},
[types.REMOVE_PENDING_TAB](state, file) {
Object.assign(state, {