redirect to publishes page after publish immediately on web
This commit is contained in:
parent
496bd12c54
commit
486f15eba1
2 changed files with 20 additions and 3 deletions
|
@ -870,4 +870,4 @@
|
||||||
"Look what's %trending% or %discover%": "Look what's %trending% or %discover%",
|
"Look what's %trending% or %discover%": "Look what's %trending% or %discover%",
|
||||||
"Sorry, your request timed out. %again%": "Sorry, your request timed out. %again%",
|
"Sorry, your request timed out. %again%": "Sorry, your request timed out. %again%",
|
||||||
"If you continue to have issues, please %support%.": "If you continue to have issues, please %support%."
|
"If you continue to have issues, please %support%.": "If you continue to have issues, please %support%."
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,9 @@ export const doPublishDesktop = (filePath: string) => (dispatch: Dispatch, getSt
|
||||||
const { permanent_url: url } = pendingClaim;
|
const { permanent_url: url } = pendingClaim;
|
||||||
const actions = [];
|
const actions = [];
|
||||||
|
|
||||||
|
// @if TARGET='app'
|
||||||
actions.push(push(`/$/${PAGES.PUBLISHED}`));
|
actions.push(push(`/$/${PAGES.PUBLISHED}`));
|
||||||
|
// @endif
|
||||||
|
|
||||||
actions.push({
|
actions.push({
|
||||||
type: ACTIONS.PUBLISH_SUCCESS,
|
type: ACTIONS.PUBLISH_SUCCESS,
|
||||||
|
@ -32,7 +34,13 @@ export const doPublishDesktop = (filePath: string) => (dispatch: Dispatch, getSt
|
||||||
const myNewClaims = isEdit
|
const myNewClaims = isEdit
|
||||||
? myClaims.map(claim => (isMatch(claim) ? pendingClaim : claim))
|
? myClaims.map(claim => (isMatch(claim) ? pendingClaim : claim))
|
||||||
: myClaims.concat(pendingClaim);
|
: myClaims.concat(pendingClaim);
|
||||||
actions.push(doOpenModal(MODALS.PUBLISH, { uri: url, isEdit, filePath }));
|
actions.push(
|
||||||
|
doOpenModal(MODALS.PUBLISH, {
|
||||||
|
uri: url,
|
||||||
|
isEdit,
|
||||||
|
filePath,
|
||||||
|
})
|
||||||
|
);
|
||||||
actions.push({
|
actions.push({
|
||||||
type: ACTIONS.FETCH_CLAIM_LIST_MINE_COMPLETED,
|
type: ACTIONS.FETCH_CLAIM_LIST_MINE_COMPLETED,
|
||||||
data: {
|
data: {
|
||||||
|
@ -44,11 +52,20 @@ export const doPublishDesktop = (filePath: string) => (dispatch: Dispatch, getSt
|
||||||
|
|
||||||
const publishFail = error => {
|
const publishFail = error => {
|
||||||
const actions = [];
|
const actions = [];
|
||||||
actions.push({ type: ACTIONS.PUBLISH_FAIL });
|
actions.push({
|
||||||
|
type: ACTIONS.PUBLISH_FAIL,
|
||||||
|
});
|
||||||
actions.push(doError(error.message));
|
actions.push(doError(error.message));
|
||||||
dispatch(batchActions(...actions));
|
dispatch(batchActions(...actions));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Redirect on web immediately because we have a file upload progress componenet
|
||||||
|
// on the publishes page. This doesn't exist on desktop so wait until we get a response
|
||||||
|
// from the SDK
|
||||||
|
// @if TARGET='web'
|
||||||
|
actions.push(push(`/$/${PAGES.PUBLISHED}`));
|
||||||
|
// @endif
|
||||||
|
|
||||||
dispatch(doPublish(publishSuccess, publishFail));
|
dispatch(doPublish(publishSuccess, publishFail));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue