TypingTweaks: fix crash on non en-US locales (#463)
This commit is contained in:
parent
62f7e4d45c
commit
8f4e8d0a9b
|
@ -66,10 +66,18 @@ export default definePlugin({
|
||||||
},
|
},
|
||||||
// Changes indicator to format message with the typing users
|
// Changes indicator to format message with the typing users
|
||||||
{
|
{
|
||||||
find: ',"SEVERAL_USERS_TYPING","',
|
find: '"SEVERAL_USERS_TYPING":"',
|
||||||
replacement: {
|
replacement: {
|
||||||
match: /(\i)\((\i),"SEVERAL_USERS_TYPING",".+?"\)/,
|
match: /("SEVERAL_USERS_TYPING"):".+?"/,
|
||||||
replace: "$1($2,\"SEVERAL_USERS_TYPING\",\"**!!{a}!!**, **!!{b}!!**, and {c} others are typing...\")"
|
replace: "$1:\"**!!{a}!!**, **!!{b}!!**, and {c} others are typing...\""
|
||||||
|
},
|
||||||
|
predicate: () => settings.store.alternativeFormatting
|
||||||
|
},
|
||||||
|
{
|
||||||
|
find: ",\"SEVERAL_USERS_TYPING\",\"",
|
||||||
|
replacement: {
|
||||||
|
match: /(\i)\((\i),("SEVERAL_USERS_TYPING"),".+?"\)/,
|
||||||
|
replace: "$1($2,$3,\"**!!{a}!!**, **!!{b}!!**, and {c} others are typing...\")"
|
||||||
},
|
},
|
||||||
predicate: () => settings.store.alternativeFormatting
|
predicate: () => settings.store.alternativeFormatting
|
||||||
},
|
},
|
||||||
|
@ -78,7 +86,7 @@ export default definePlugin({
|
||||||
find: "getCooldownTextStyle",
|
find: "getCooldownTextStyle",
|
||||||
replacement: {
|
replacement: {
|
||||||
match: /(\i)\.length\?.\..\.Messages\.THREE_USERS_TYPING.format\(\{a:(\i),b:(\i),c:.}\).+?SEVERAL_USERS_TYPING/,
|
match: /(\i)\.length\?.\..\.Messages\.THREE_USERS_TYPING.format\(\{a:(\i),b:(\i),c:.}\).+?SEVERAL_USERS_TYPING/,
|
||||||
replace: "$&.format({a:$2,b:$3,c:$1.length})"
|
replace: "$&.format({a:$2,b:$3,c:$1.length-2})"
|
||||||
},
|
},
|
||||||
predicate: () => settings.store.alternativeFormatting
|
predicate: () => settings.store.alternativeFormatting
|
||||||
}
|
}
|
||||||
|
@ -105,7 +113,7 @@ export default definePlugin({
|
||||||
size={Avatar.Sizes.SIZE_16}
|
size={Avatar.Sizes.SIZE_16}
|
||||||
src={user.getAvatarURL(guildId, 128)}/>
|
src={user.getAvatarURL(guildId, 128)}/>
|
||||||
</div>}
|
</div>}
|
||||||
{user.username}
|
{GuildMemberStore.getNick(guildId!, user.id) || user.username}
|
||||||
</strong>;
|
</strong>;
|
||||||
}, { noop: true })
|
}, { noop: true })
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue