Skip to content

Commit 49503af

Browse files
committed
ensured 'draft loaded' notice is removed upon discarding the draft
1 parent f2c38be commit 49503af

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

app/assets/javascripts/posts.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ $(() => {
135135
* Temporarily displays the draft's status with a given message
136136
* @param {JQuery<Element>} $field draftable field
137137
* @param {string} message draft status message
138+
* @returns {void}
138139
*/
139140
const flashDraftStatus = ($field, message) => {
140141
const $statusEl = $field.parents('.widget').find('.js-post-draft-status');
@@ -147,6 +148,14 @@ $(() => {
147148
}, 1500);
148149
};
149150

151+
/**
152+
* Removes the "draft loaded" notice from the page
153+
* @returns {void}
154+
*/
155+
const removeDraftLoadedNotice = () => {
156+
document.querySelector('.js-draft-notice')?.remove();
157+
};
158+
150159
/**
151160
* Attempts to save a post draft
152161
* @param {QPixelDraft} draft post draft
@@ -178,6 +187,7 @@ $(() => {
178187

179188
return QPixel.handleJSONResponse(data, () => {
180189
flashDraftStatus($field, 'draft deleted');
190+
removeDraftLoadedNotice();
181191
});
182192
}
183193

0 commit comments

Comments
 (0)