PermissionFreeWill: don't break permission toggles

This commit is contained in:
Vendicated 2025-08-07 23:38:27 +02:00
parent 4403aee3c1
commit 0c89314d49
No known key found for this signature in database
GPG key ID: D66986BAF75ECF18

View file

@ -46,8 +46,9 @@ export default definePlugin({
find: "#{intl::ONBOARDING_CHANNEL_THRESHOLD_WARNING}", find: "#{intl::ONBOARDING_CHANNEL_THRESHOLD_WARNING}",
replacement: [ replacement: [
{ {
// replace export getters with functions that always resolve to true
match: /{(?:\i:\(\)=>\i,?){2}}/, match: /{(?:\i:\(\)=>\i,?){2}}/,
replace: m => m.replaceAll(canonicalizeMatch(/\(\)=>\i/g), "()=>Promise.resolve(true)") replace: m => m.replaceAll(canonicalizeMatch(/\(\)=>\i/g), "()=>()=>Promise.resolve(true)")
} }
], ],
predicate: () => settings.store.onboarding predicate: () => settings.store.onboarding