feat: dojo decorations #1079

Merged
Sainan merged 13 commits from dojo-decos into main 2025-03-05 23:54:48 -08:00
2 changed files with 3 additions and 3 deletions
Showing only changes of commit b62b62f486 - Show all commits

View File

@ -17,7 +17,7 @@ export const abortDojoComponentController: RequestHandler = async (req, res) =>
} }
await guild.save(); await guild.save();
res.json(getDojoClient(guild, 0)); res.json(getDojoClient(guild, 0, request.ComponentId));
}; };
interface IAbortDojoComponentRequest { interface IAbortDojoComponentRequest {

View File

@ -32,7 +32,7 @@ export const getGuildForRequestEx = async (
export const getDojoClient = ( export const getDojoClient = (
guild: TGuildDatabaseDocument, guild: TGuildDatabaseDocument,
status: number, status: number,
componentId: Types.ObjectId | undefined = undefined componentId: Types.ObjectId | string | undefined = undefined
): IDojoClient => { ): IDojoClient => {
const dojo: IDojoClient = { const dojo: IDojoClient = {
_id: { $oid: guild._id.toString() }, _id: { $oid: guild._id.toString() },
@ -47,7 +47,7 @@ export const getDojoClient = (
DojoComponents: [] DojoComponents: []
}; };
guild.DojoComponents.forEach(dojoComponent => { guild.DojoComponents.forEach(dojoComponent => {
if (!componentId || componentId == dojoComponent._id) { if (!componentId || dojoComponent._id.equals(componentId)) {
const clientComponent: IDojoComponentClient = { const clientComponent: IDojoComponentClient = {
id: toOid(dojoComponent._id), id: toOid(dojoComponent._id),
pf: dojoComponent.pf, pf: dojoComponent.pf,