Fix edit modal error after successful submit

This commit is contained in:
thePR0M3TH3AN committed 2025-10-26 12:07:17 -04:00
1 parent 4e401b1f5a
commit cf1f966f60
2 files changed
+46 -3

No files matched your search

+39
View File
@@ -191,3 +191,42 @@ test('ignores additional submissions while pending without spurious errors', asy
modal.setSubmitState({ pending: false });
});
test('does not show missing video error after modal closes', async () => {
const errorMessages = [];
const modal = createModal({
showError: (message) => {
if (message) {
errorMessages.push(message);
}
},
});
await modal.load({ container });
const video = {
id: 'video2',
pubkey: 'pubkey2',
title: 'Another video',
url: 'https://example.com/another.mp4',
};
await modal.open(video);
modal.submit();
assert.equal(errorMessages.includes('No video selected for editing.'), false);
modal.setSubmitState({ pending: false });
modal.close();
assert.equal(modal.isVisible, false, 'modal should be hidden after close');
modal.submit();
assert.equal(
errorMessages.includes('No video selected for editing.'),
false,
'should not surface missing video error when closed',
);
});