oh hey this works

This commit is contained in:
Zack Rauen 2019-06-27 00:33:42 -04:00
parent 61f611878c
commit de55fae035
3 changed files with 9 additions and 4 deletions

File diff suppressed because one or more lines are too long

View File

@ -47,7 +47,8 @@ export default new class LocaleManager {
json: true
};
request.get(options, (err, resp, newStrings) => {
if (err || resp.statusCode !== 200) return resolve(null);
if (err || resp.statusCode !== 200) return resolve(null);
DataStore.saveLocale(locale, newStrings);
resolve(newStrings);
});
});

View File

@ -1,4 +1,4 @@
import {React, WebpackModules, Patcher, ReactComponents, Utilities, Settings} from "modules";
import {React, WebpackModules, Patcher, ReactComponents, Utilities, Settings, Events} from "modules";
import ContentList from "./settings/contentlist";
import SettingsGroup from "./settings/group";
@ -9,6 +9,7 @@ export default new class SettingsRenderer {
constructor() {
this.patchSections();
Events.on("strings-updated", this.forceUpdate);
}
onChange(onChange) {
@ -77,6 +78,9 @@ export default new class SettingsRenderer {
forceUpdate() {
const viewClass = WebpackModules.getByProps("standardSidebarView").standardSidebarView.split(" ")[0];
const node = document.querySelector(`.${viewClass}`);
if (!node) return;
Utilities.getReactInstance(node).return.return.return.return.return.return.stateNode.forceUpdate();
const stateNode = Utilities.findInReactTree(Utilities.getReactInstance(node), m => m && m.generateSections, {walkable: ["return", "stateNode"]});
if (stateNode) stateNode.forceUpdate();
}
};