From c381adff8596257442e4b181318c79635d883b2c Mon Sep 17 00:00:00 2001 From: coolbot <76798835+coolbot100s@users.noreply.github.com> Date: Sun, 8 Mar 2026 13:25:56 -0700 Subject: [PATCH] fix moderation for projects with no type (#5503) --- packages/moderation/src/utils.ts | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/moderation/src/utils.ts b/packages/moderation/src/utils.ts index 6ab5eb95e..6ac13d61c 100644 --- a/packages/moderation/src/utils.ts +++ b/packages/moderation/src/utils.ts @@ -239,14 +239,20 @@ export function arrayOrNone(arr: string[]): string { export function formatProjectTypes(type: string, lower: boolean = false) { let value = type - .replaceAll('mod', 'Mod') - .replaceAll('resourcepack', 'Resource Pack') - .replaceAll('datapack', 'Data Pack') - .replaceAll('plugin', 'Plugin') - .replaceAll('shader', 'Shaders') - .replaceAll('minecraft_java_server', 'Server') - .replaceAll('minecraft_server', 'Server') - if (lower) value = value.toLowerCase() + try { + value = value + .replaceAll('mod', 'Mod') + .replaceAll('resourcepack', 'Resource Pack') + .replaceAll('datapack', 'Data Pack') + .replaceAll('plugin', 'Plugin') + .replaceAll('shader', 'Shaders') + .replaceAll('minecraft_java_server', 'Server') + .replaceAll('minecraft_server', 'Server') + } catch { + return 'No project type' + } + + if (lower === true) value = value.toLowerCase() return value }