From dd9b43fcaef82ec2860dfcb6a378a126b9275a21 Mon Sep 17 00:00:00 2001 From: Mike Fix Date: Sun, 2 Aug 2020 17:32:57 -0700 Subject: [PATCH] allow highlights in state import/export/presets --- components/Settings.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/Settings.js b/components/Settings.js index 7adf27b..64383f7 100644 --- a/components/Settings.js +++ b/components/Settings.js @@ -257,6 +257,10 @@ const settingButtonStyle = { height: '100%', } +const invalidSetting = (v, k) => + // Allow highlights in presets and config exports + !(Object.prototype.hasOwnProperty.call(DEFAULT_SETTINGS, k) || k === 'highlights') + class Settings extends React.PureComponent { state = { presets: DEFAULT_PRESETS, @@ -311,8 +315,7 @@ class Settings extends React.PureComponent { this.props.toggleVisibility() } - getSettingsFromProps = () => - omitBy(this.props, (v, k) => !Object.prototype.hasOwnProperty.call(DEFAULT_SETTINGS, k)) + getSettingsFromProps = () => omitBy(this.props, invalidSetting) applyPreset = preset => { const previousSettings = this.getSettingsFromProps()