fix(moderation): clarify moderator composer state

This commit is contained in:
Tommaso Casaburi
2026-05-22 00:44:14 +07:00
parent 4c011b3fdd
commit 275d8b0e69
5 changed files with 15 additions and 2 deletions
@@ -637,6 +637,9 @@ describe('ReplyModal', () => {
expect(container.querySelector('select[aria-label="Text color"]')).toBeNull();
expect(container.textContent).not.toContain('mods only');
expect(container.textContent).not.toContain('Mod editor');
expect(container.textContent).toContain('warning: posting as moderator');
const moderatorWarning = Array.from(container.querySelectorAll('div')).find((element) => element.textContent === 'warning: posting as moderator');
expect(moderatorWarning?.className).toContain('error');
expect(container.querySelector('button[aria-label="Quote"]')).toBeNull();
const selectionStart = textarea?.value.indexOf('selected text') ?? 0;
@@ -653,6 +656,7 @@ describe('ReplyModal', () => {
expect(container.querySelector('button[aria-label="Red text"]')).toBeNull();
expect(container.textContent).not.toContain('mods only');
expect(container.textContent).not.toContain('warning: posting as moderator');
});
it('updates account state, applies upload completions, and closes once publishing succeeds', async () => {
@@ -542,6 +542,7 @@ const ReplyModal = ({ closeModal, showReplyModal, parentCid, parentNumber, threa
{t('post')}
</button>
</div>
{showBbcodeToolbar ? <div className={styles.error}>warning: posting as moderator</div> : null}
{lengthError ? (
<div className={styles.error}>{lengthError}</div>
) : error ? (