diff options
| author | Ryan Mehri <[email protected]> | 2020-07-18 22:20:19 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-07-18 22:20:19 -0600 |
| commit | 31ed54cd210df9784801bbf4c867c4d84b31abc5 (patch) | |
| tree | 762f5372454cd1af0a5c3123906d35259542fd96 /frontend/src/components/Options.js | |
| parent | Merge pull request #50 from jackyzha0/cache-invalidation (diff) | |
| parent | refactor viewpaste and fixed button height (diff) | |
| download | ctrl-v-31ed54cd210df9784801bbf4c867c4d84b31abc5.tar.xz ctrl-v-31ed54cd210df9784801bbf4c867c4d84b31abc5.zip | |
Merge pull request #52 from jackyzha0/refactor-react
Refactor to use functional components instead of class components
Diffstat (limited to 'frontend/src/components/Options.js')
| -rw-r--r-- | frontend/src/components/Options.js | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/frontend/src/components/Options.js b/frontend/src/components/Options.js index 26391c1..09f92f3 100644 --- a/frontend/src/components/Options.js +++ b/frontend/src/components/Options.js @@ -14,25 +14,23 @@ const Flex = styled.div` } ` -class OptionsContainer extends React.Component { - render() { - return ( - <Flex> - <PassInput - value={this.props.pass} - onChange={this.props.onChange} - id="passwordInput" /> - <LangInput - value={this.props.lang} - onChange={this.props.onChange} - id="langInput" /> - <ExpiryInput - value={this.props.expiry} - onChange={this.props.onChange} - id="expiryInput" /> - </Flex> - ); - } +const OptionsContainer = ({pass, lang, expiry, onPassChange, onLangChange, onExpiryChange}) => { + return ( + <Flex> + <PassInput + value={pass} + onChange={onPassChange} + id="passwordInput" /> + <LangInput + value={lang} + onChange={onLangChange} + id="langInput" /> + <ExpiryInput + value={expiry} + onChange={onExpiryChange} + id="expiryInput" /> + </Flex> + ); } export default OptionsContainer
\ No newline at end of file |