Fix sprite upload replace existing - Also fix form not resetting on cancel of replace popup

2834681a4b11a5e7dc45796d37f2b9f0e3978db2

Wolfsblvt <wolfsblvt@gmail.com>

1 files changed, +6 -5Ignore whitespace
public/scripts/extensions/expressions/index.js+6 -5
@@ -1739,12 +1739,13 @@ async function onClickExpressionUpload(event) {
17391739 });
17401740 }
17411741
1742- const message = await renderExtensionTemplateAsync(MODULE_NAME, 'templates/upload-expression', { expression, clickedFileName });
1742+ spriteName = null;
1743+ const suggestedSpriteName = generateUniqueSpriteName(expression, existingFiles);
17431744
1744- spriteName = generateUniqueSpriteName(expression, existingFiles);
1745+ const message = await renderExtensionTemplateAsync(MODULE_NAME, 'templates/upload-expression', { expression, clickedFileName });
17451746
17461747 const input = await Popup.show.input(t`Upload Expression Sprite`, message,
17471748 spriteNamesuggestedSpriteName, { customButtons: customButtons });
17481749
17491750 if (input) {
17501751 if (!validateExpressionSpriteName(expression, input)) {
@@ -1752,8 +1753,6 @@ async function onClickExpressionUpload(event) {
17521753 return;
17531754 }
17541755 spriteName = input;
1755- } else {
1756- spriteName = null;
17571756 }
17581757 }
17591758 } else {
@@ -1762,6 +1761,8 @@ async function onClickExpressionUpload(event) {
17621761
17631762 if (!spriteName) {
17641763 toastr.warning(t`Cancelled uploading sprite.`, t`Upload Cancelled`);
1764+ // Reset the input
1765+ e.target.form.reset();
17651766 return;
17661767 }
17671768