Add in client updater, Notices API
This commit is contained in:
@ -4,6 +4,7 @@ import { React } from "../webpack/common";
|
||||
import { mergeDefaults } from '../utils/misc';
|
||||
|
||||
interface Settings {
|
||||
notifyAboutUpdates: boolean;
|
||||
unsafeRequire: boolean;
|
||||
useQuickCss: boolean;
|
||||
plugins: {
|
||||
@ -15,10 +16,11 @@ interface Settings {
|
||||
}
|
||||
|
||||
const DefaultSettings: Settings = {
|
||||
notifyAboutUpdates: true,
|
||||
unsafeRequire: false,
|
||||
useQuickCss: true,
|
||||
plugins: {}
|
||||
} as any;
|
||||
};
|
||||
|
||||
for (const plugin in plugins) {
|
||||
DefaultSettings.plugins[plugin] = {
|
||||
@ -77,7 +79,7 @@ export const Settings = makeProxy(settings);
|
||||
* @returns Settings
|
||||
*/
|
||||
export function useSettings() {
|
||||
const [, forceUpdate] = React.useReducer(x => ({}), {});
|
||||
const [, forceUpdate] = React.useReducer(() => ({}), {});
|
||||
|
||||
React.useEffect(() => {
|
||||
subscriptions.add(forceUpdate);
|
||||
|
Reference in New Issue
Block a user