From 805d1395fc869235f079438b5b4884a521c0230e Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Mon, 9 Oct 2017 17:03:52 +0900 Subject: save settings on the fly --- src/settings/components/index.jsx | 61 ++++++++++++++++++++++++--------------- src/settings/components/site.scss | 2 +- 2 files changed, 38 insertions(+), 25 deletions(-) (limited to 'src/settings/components') diff --git a/src/settings/components/index.jsx b/src/settings/components/index.jsx index e57b09d..4418942 100644 --- a/src/settings/components/index.jsx +++ b/src/settings/components/index.jsx @@ -2,7 +2,7 @@ import './site.scss'; import React from 'react'; import PropTypes from 'prop-types'; import * as settingActions from 'settings/actions/setting'; -import { validate } from 'shared/validators/setting'; +import * as validator from 'shared/validators/setting'; class SettingsComponent extends React.Component { constructor(props, context) { @@ -22,39 +22,42 @@ class SettingsComponent extends React.Component { stateChanged() { let settings = this.context.store.getState(); - this.setState({ settings }); + this.setState({ + settings: { + source: settings.source, + json: settings.json, + } + }); } render() { return (

Configure Vim-Vixen

+
- - -