Show error to user when USw returns error (#1286)
Related USw commit: d4306f2f71
Co-authored-by: tophf <tophf@gmx.com>
This commit is contained in:
parent
8abcf9e754
commit
69ccdb0591
|
@ -372,7 +372,7 @@ const styleMan = (() => {
|
||||||
handleSave(await saveStyle(style), {reason: 'success-revoke', codeIsUpdated: true});
|
handleSave(await saveStyle(style), {reason: 'success-revoke', codeIsUpdated: true});
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'publish':
|
case 'publish': {
|
||||||
if (!style._usw || !style._usw.token) {
|
if (!style._usw || !style._usw.token) {
|
||||||
// Ensures just the style does have the _isUswLinked property as `true`.
|
// Ensures just the style does have the _isUswLinked property as `true`.
|
||||||
for (const {style: someStyle} of dataMap.values()) {
|
for (const {style: someStyle} of dataMap.values()) {
|
||||||
|
@ -406,8 +406,15 @@ const styleMan = (() => {
|
||||||
}
|
}
|
||||||
handleSave(await saveStyle(style), {reason: 'success-publishing', codeIsUpdated: true});
|
handleSave(await saveStyle(style), {reason: 'success-publishing', codeIsUpdated: true});
|
||||||
}
|
}
|
||||||
uploadStyle(style);
|
|
||||||
|
const returnResult = await uploadStyle(style);
|
||||||
|
// USw prefix errors with `Error:`.
|
||||||
|
if (returnResult.startsWith('Error:')) {
|
||||||
|
style._usw.publishingError = returnResult;
|
||||||
|
handleSave(await saveStyle(style), {reason: 'publishing-failed', codeIsUpdated: true});
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,6 +65,10 @@ msg.onExtension(request => {
|
||||||
if (['success-publishing', 'success-revoke'].includes(request.reason)) {
|
if (['success-publishing', 'success-revoke'].includes(request.reason)) {
|
||||||
updateUI(newStyle);
|
updateUI(newStyle);
|
||||||
}
|
}
|
||||||
|
if (request.reason === 'publishing-failed') {
|
||||||
|
messageBoxProxy.alert(newStyle._usw.publishingError, 'pre',
|
||||||
|
'UserStyles.world: ' + t('genericError'));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user