fixed warning pop up when admin changes power to custome level 100 (#8248)
parent
7b2f1e22e1
commit
e90ee38e4b
|
@ -1024,7 +1024,7 @@ const PowerLevelEditor: React.FC<{
|
||||||
|
|
||||||
const myUserId = cli.getUserId();
|
const myUserId = cli.getUserId();
|
||||||
const myPower = powerLevelEvent.getContent().users[myUserId];
|
const myPower = powerLevelEvent.getContent().users[myUserId];
|
||||||
if (myPower && parseInt(myPower) === powerLevel) {
|
if (myPower && parseInt(myPower) <= powerLevel && myUserId !== target) {
|
||||||
const { finished } = Modal.createTrackedDialog('Promote to PL100 Warning', '', QuestionDialog, {
|
const { finished } = Modal.createTrackedDialog('Promote to PL100 Warning', '', QuestionDialog, {
|
||||||
title: _t("Warning!"),
|
title: _t("Warning!"),
|
||||||
description:
|
description:
|
||||||
|
@ -1038,7 +1038,7 @@ const PowerLevelEditor: React.FC<{
|
||||||
|
|
||||||
const [confirmed] = await finished;
|
const [confirmed] = await finished;
|
||||||
if (!confirmed) return;
|
if (!confirmed) return;
|
||||||
} else if (myUserId === target) {
|
} else if (myUserId === target && myPower && parseInt(myPower) > powerLevel) {
|
||||||
// If we are changing our own PL it can only ever be decreasing, which we cannot reverse.
|
// If we are changing our own PL it can only ever be decreasing, which we cannot reverse.
|
||||||
try {
|
try {
|
||||||
if (!(await warnSelfDemote(room?.isSpaceRoom()))) return;
|
if (!(await warnSelfDemote(room?.isSpaceRoom()))) return;
|
||||||
|
|
Loading…
Reference in New Issue