Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
pubsweet
pubsweet-client
Commits
91af56a0
Commit
91af56a0
authored
Aug 29, 2017
by
Alf Eaton
Browse files
Merge branch 'object-spread' into 'master'
Use spread operator instead of Object.assign See merge request
!75
parents
a4b62ef2
c7473f76
Pipeline
#1846
passed with stage
in 3 minutes and 43 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/reducers/currentUser.js
View file @
91af56a0
...
...
@@ -10,23 +10,26 @@ export default function (state = {
},
action
)
{
switch
(
action
.
type
)
{
case
GET_CURRENT_USER_REQUEST
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
true
,
isAuthenticated
:
false
}
)
}
case
GET_CURRENT_USER_SUCCESS
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
false
,
isAuthenticated
:
true
,
user
:
action
.
user
}
)
}
case
GET_CURRENT_USER_FAILURE
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
false
,
isAuthenticated
:
false
}
)
}
case
LOGOUT_SUCCESS
:
return
{
...
...
src/reducers/fileUpload.js
View file @
91af56a0
...
...
@@ -8,14 +8,16 @@ export default function (state = {
},
action
)
{
switch
(
action
.
type
)
{
case
FILE_UPLOAD_SUCCESS
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
false
,
file
:
action
.
file
}
)
}
case
FILE_UPLOAD_REQUEST
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
true
}
)
}
default
:
return
state
}
...
...
src/reducers/users.js
View file @
91af56a0
...
...
@@ -16,7 +16,7 @@ const updatedUsers = (users, data) => {
if
(
index
===
-
1
)
{
users
.
push
(
data
)
}
else
{
users
[
index
]
=
Object
.
assign
(
users
[
index
],
data
)
users
[
index
]
=
{...
users
[
index
],
...
data
}
}
return
users
...
...
@@ -29,32 +29,37 @@ export default (state = {
},
action
)
=>
{
switch
(
action
.
type
)
{
case
GET_USERS_REQUEST
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
true
}
)
}
case
GET_USERS_SUCCESS
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
false
,
users
:
action
.
users
}
)
}
case
GET_USER_SUCCESS
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
false
,
users
:
updatedUsers
(
state
.
users
,
action
.
user
)
}
)
}
case
UPDATE_USER_REQUEST
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
true
}
)
}
case
UPDATE_USER_SUCCESS
:
return
Object
.
assign
({},
state
,
{
return
{
...
state
,
isFetching
:
false
,
users
:
updatedUsers
(
state
.
users
,
action
.
user
)
}
)
}
case
LOGOUT_SUCCESS
:
return
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment