import React from 'react'; import Section from '../Section'; import Checkbox from '../Checkbox'; import DatePicker from 'react-date-picker'; import { toast } from 'react-toastify'; import { Beforeunload } from 'react-beforeunload'; export default class GreetingSettings extends React.PureComponent { constructor(...args) { super(...args); this.state = { birthday: new Date(localStorage.getItem('birthday')) || new Date(), greetingName: localStorage.getItem('greetingName') || '' }; } resetItem() { this.setState({ greetingName: '' }); toast(this.props.toastLanguage.reset); } changeDate(data) { if (data === 'reset') { return; //soon } localStorage.setItem('birthday', data); this.setState({ birthday: data }); } beforeUnload() { localStorage.setItem('greetingName', this.state.greetingName); } render() { return (

    {this.props.language.greeting.name} this.resetItem()}>{this.props.language.reset}

    this.setState({ greetingName: e.target.value })}>

    {this.props.language.greeting.birthday_date}

    this.changeDate(data)} value={this.state.birthday}/>
this.beforeUnload()}/>
); } }