fix(core): material resources hook

This commit is contained in:
rhunk 2024-05-09 21:13:09 +02:00
parent f9f7042c1e
commit d239655f04

View File

@ -326,13 +326,8 @@ class SnapEnhance {
Resources::class.java.getMethod("getString", Int::class.javaPrimitiveType).hook(HookStage.BEFORE) { param ->
val key = param.arg<Int>(0)
val name = stringResources[key] ?: return@hook
// FIXME: prevent blank string in translations
if (name == "date_range_input_title") {
param.setResult("")
return@hook
}
param.setResult(appContext.translation.getOrNull("material3_strings.$name") ?: return@hook)
val name = stringResources[key]?.replaceFirst("m3c_", "") ?: return@hook
param.setResult(appContext.translation.getOrNull("material3_strings.${name}") ?: "")
}
}
}