2017-02-15 17:41:06 +03:00
|
|
|
prevState = prevState || {
|
|
|
|
catalogs: [],
|
|
|
|
loadState: LOADED,
|
|
|
|
opened: false,
|
|
|
|
searchQuery: '',
|
|
|
|
selectedCatalog: null,
|
|
|
|
};
|
|
|
|
|
2017-09-07 21:28:12 +03:00
|
|
|
prevState = prevState ||
|
|
|
|
defaultState || {
|
|
|
|
catalogs: [],
|
|
|
|
loadState: LOADED,
|
|
|
|
opened: false,
|
|
|
|
searchQuery: '',
|
|
|
|
selectedCatalog: null,
|
|
|
|
};
|
|
|
|
|
2017-09-20 18:07:51 +03:00
|
|
|
prevState = prevState ||
|
|
|
|
defaultState && {
|
|
|
|
catalogs: [],
|
|
|
|
loadState: LOADED,
|
|
|
|
opened: false,
|
|
|
|
searchQuery: '',
|
|
|
|
selectedCatalog: null,
|
|
|
|
};
|
|
|
|
|
|
|
|
prevState = prevState || useDefault && defaultState || {
|
|
|
|
catalogs: [],
|
|
|
|
loadState: LOADED,
|
|
|
|
opened: false,
|
|
|
|
searchQuery: '',
|
|
|
|
selectedCatalog: null,
|
|
|
|
};
|
|
|
|
|
2017-02-15 17:41:06 +03:00
|
|
|
this.steps = steps || [
|
|
|
|
{
|
|
|
|
name: 'mock-module',
|
|
|
|
path: '/nux/mock-module',
|
|
|
|
},
|
|
|
|
];
|
2017-09-07 21:28:12 +03:00
|
|
|
|
2017-09-20 18:07:51 +03:00
|
|
|
this.steps = steps || checkStep && [
|
|
|
|
{
|
|
|
|
name: 'mock-module',
|
|
|
|
path: '/nux/mock-module',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
this.steps = steps && checkStep || [
|
|
|
|
{
|
|
|
|
name: 'mock-module',
|
|
|
|
path: '/nux/mock-module',
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
2017-09-07 21:28:12 +03:00
|
|
|
const create = () => {
|
|
|
|
const result = doSomething();
|
|
|
|
return (
|
|
|
|
shouldReturn &&
|
|
|
|
result.ok && {
|
|
|
|
status: "ok",
|
|
|
|
createdAt: result.createdAt,
|
|
|
|
updatedAt: result.updatedAt
|
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2017-09-20 18:07:51 +03:00
|
|
|
const create = () => {
|
|
|
|
const result = doSomething();
|
|
|
|
return (
|
|
|
|
shouldReturn && result.ok && result || {
|
|
|
|
status: "ok",
|
|
|
|
createdAt: result.createdAt,
|
|
|
|
updatedAt: result.updatedAt
|
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2017-09-07 21:28:12 +03:00
|
|
|
const obj = {
|
|
|
|
state: shouldHaveState &&
|
|
|
|
stateIsOK && {
|
|
|
|
loadState: LOADED,
|
|
|
|
opened: false
|
|
|
|
},
|
2017-09-20 18:07:51 +03:00
|
|
|
loadNext: stateIsOK && hasNext || {
|
|
|
|
skipNext: true
|
|
|
|
},
|
2017-09-07 21:28:12 +03:00
|
|
|
loaded: true
|
|
|
|
}
|