mirror of
https://github.com/Qortal/Qortal-Hub.git
synced 2025-04-23 19:37:52 +00:00
added case
This commit is contained in:
parent
264a7569e2
commit
e6cbec4b08
@ -21,6 +21,7 @@ import {
|
|||||||
leaveGroup,
|
leaveGroup,
|
||||||
makeAdmin,
|
makeAdmin,
|
||||||
registerName,
|
registerName,
|
||||||
|
removeAdmin,
|
||||||
saveTempPublish,
|
saveTempPublish,
|
||||||
sendCoin,
|
sendCoin,
|
||||||
walletVersion,
|
walletVersion,
|
||||||
@ -687,4 +688,31 @@ export async function balanceCase(request, event) {
|
|||||||
event.origin
|
event.origin
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function removeAdminCase(request, event) {
|
||||||
|
try {
|
||||||
|
const { groupId, qortalAddress } = request.payload;
|
||||||
|
const response = await removeAdmin({groupId, qortalAddress});
|
||||||
|
|
||||||
|
event.source.postMessage(
|
||||||
|
{
|
||||||
|
requestId: request.requestId,
|
||||||
|
action: "removeAdmin",
|
||||||
|
payload: response,
|
||||||
|
type: "backgroundMessageResponse",
|
||||||
|
},
|
||||||
|
event.origin
|
||||||
|
);
|
||||||
|
} catch (error) {
|
||||||
|
event.source.postMessage(
|
||||||
|
{
|
||||||
|
requestId: request.requestId,
|
||||||
|
action: "removeAdmin",
|
||||||
|
error: error?.message,
|
||||||
|
type: "backgroundMessageResponse",
|
||||||
|
},
|
||||||
|
event.origin
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
@ -49,6 +49,7 @@ import {
|
|||||||
makeAdminCase,
|
makeAdminCase,
|
||||||
nameCase,
|
nameCase,
|
||||||
registerNameCase,
|
registerNameCase,
|
||||||
|
removeAdminCase,
|
||||||
saveTempPublishCase,
|
saveTempPublishCase,
|
||||||
sendCoinCase,
|
sendCoinCase,
|
||||||
userInfoCase,
|
userInfoCase,
|
||||||
@ -2189,7 +2190,7 @@ export async function makeAdmin({ groupId, qortalAddress }) {
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function removeAdmin({ groupId, qortalAddress }) {
|
export async function removeAdmin({ groupId, qortalAddress }) {
|
||||||
const lastReference = await getLastRef();
|
const lastReference = await getLastRef();
|
||||||
const resKeyPair = await getKeyPair();
|
const resKeyPair = await getKeyPair();
|
||||||
const parsedData = JSON.parse(resKeyPair);
|
const parsedData = JSON.parse(resKeyPair);
|
||||||
@ -2963,13 +2964,16 @@ function setupMessageListener() {
|
|||||||
case "cancelBan":
|
case "cancelBan":
|
||||||
cancelBanCase(request, event);
|
cancelBanCase(request, event);
|
||||||
break;
|
break;
|
||||||
case "registerName":
|
case "registerName":
|
||||||
registerNameCase(request, event);
|
registerNameCase(request, event);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "makeAdmin":
|
case "makeAdmin":
|
||||||
makeAdminCase(request, event);
|
makeAdminCase(request, event);
|
||||||
break;
|
break;
|
||||||
|
case "removeAdmin":
|
||||||
|
removeAdminCase(request, event);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
console.error("Unknown action:", request.action);
|
console.error("Unknown action:", request.action);
|
||||||
}
|
}
|
||||||
|
@ -204,21 +204,15 @@ const ListOfMembers = ({
|
|||||||
});
|
});
|
||||||
setIsLoadingRemoveAdmin(true);
|
setIsLoadingRemoveAdmin(true);
|
||||||
await new Promise((res, rej) => {
|
await new Promise((res, rej) => {
|
||||||
chrome?.runtime?.sendMessage(
|
window.sendMessage("removeAdmin", {
|
||||||
{
|
groupId,
|
||||||
action: "removeAdmin",
|
qortalAddress: address,
|
||||||
payload: {
|
})
|
||||||
groupId,
|
.then((response) => {
|
||||||
qortalAddress: address,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
(response) => {
|
|
||||||
|
|
||||||
if (!response?.error) {
|
if (!response?.error) {
|
||||||
setInfoSnack({
|
setInfoSnack({
|
||||||
type: "success",
|
type: "success",
|
||||||
message:
|
message: "Successfully removed member as an admin. It may take a couple of minutes for the changes to propagate",
|
||||||
"Successfully removed member as an admin. It may take a couple of minutes for the changes to propagate",
|
|
||||||
});
|
});
|
||||||
setOpenSnack(true);
|
setOpenSnack(true);
|
||||||
handlePopoverClose();
|
handlePopoverClose();
|
||||||
@ -231,8 +225,16 @@ const ListOfMembers = ({
|
|||||||
});
|
});
|
||||||
setOpenSnack(true);
|
setOpenSnack(true);
|
||||||
rej(response.error);
|
rej(response.error);
|
||||||
}
|
})
|
||||||
);
|
.catch((error) => {
|
||||||
|
setInfoSnack({
|
||||||
|
type: "error",
|
||||||
|
message: error.message || "An error occurred",
|
||||||
|
});
|
||||||
|
setOpenSnack(true);
|
||||||
|
rej(error);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
} finally {
|
} finally {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user