diff --git a/public/content.css b/public/content.css index 651136fd..62420f2c 100644 --- a/public/content.css +++ b/public/content.css @@ -372,12 +372,8 @@ input::-webkit-inner-spin-button { -moz-appearance: textfield; } -.sponsorTimeEditMinutes { - width: 30px; -} - -.sponsorTimeEditSeconds { - width: 60px; +.sponsorTimeEditInput { + width: 90px; } .sponsorNowButton { diff --git a/src/components/SponsorTimeEditComponent.tsx b/src/components/SponsorTimeEditComponent.tsx index 0f608027..a99a96e7 100644 --- a/src/components/SponsorTimeEditComponent.tsx +++ b/src/components/SponsorTimeEditComponent.tsx @@ -20,7 +20,7 @@ export interface SponsorTimeEditProps { export interface SponsorTimeEditState { editing: boolean; - sponsorTimeEdits: string[][]; + sponsorTimeEdits: [string, string]; } class SponsorTimeEditComponent extends React.Component { @@ -40,7 +40,7 @@ class SponsorTimeEditComponent extends React.Component - { let sponsorTimeEdits = this.state.sponsorTimeEdits; - sponsorTimeEdits[0][0] = e.target.value; + sponsorTimeEdits[0] = e.target.value; this.setState({sponsorTimeEdits}); - }}> - - { - let sponsorTimeEdits = this.state.sponsorTimeEdits; - sponsorTimeEdits[0][1] = e.target.value; - - this.setState({sponsorTimeEdits}); + this.saveEditTimes(); }}> @@ -126,29 +115,18 @@ class SponsorTimeEditComponent extends React.Component - { let sponsorTimeEdits = this.state.sponsorTimeEdits; - sponsorTimeEdits[1][0] = e.target.value; + sponsorTimeEdits[1] = e.target.value; this.setState({sponsorTimeEdits}); - }}> - - { - let sponsorTimeEdits = this.state.sponsorTimeEdits; - sponsorTimeEdits[1][1] = e.target.value; - - this.setState({sponsorTimeEdits}); + this.saveEditTimes(); }}> @@ -318,19 +296,23 @@ class SponsorTimeEditComponent extends React.Component