mirror of
https://github.com/kremalicious/portfolio.git
synced 2025-02-14 21:10:41 +01:00
fix ThemeSwitch test
This commit is contained in:
parent
d22e22806d
commit
896d1737d4
@ -13,19 +13,19 @@ const Animation = posed.aside(fadeIn)
|
||||
|
||||
const ThemeToggle = ({ dark }) => (
|
||||
<span id="toggle" className={styles.checkboxContainer} aria-live="assertive">
|
||||
<Day className={dark ? null : 'active'} />
|
||||
<Day className={!dark ? null : 'active'} />
|
||||
<span className={styles.checkboxFake} />
|
||||
<Night className={dark ? 'active' : null} />
|
||||
</span>
|
||||
)
|
||||
|
||||
ThemeToggle.propTypes = {
|
||||
dark: PropTypes.bool
|
||||
dark: PropTypes.bool.isRequired
|
||||
}
|
||||
|
||||
const ThemeToggleInput = ({ dark, toggleDark }) => (
|
||||
<input
|
||||
onChange={toggleDark()}
|
||||
onChange={() => toggleDark()}
|
||||
type="checkbox"
|
||||
name="toggle"
|
||||
value="toggle"
|
||||
@ -35,8 +35,8 @@ const ThemeToggleInput = ({ dark, toggleDark }) => (
|
||||
)
|
||||
|
||||
ThemeToggleInput.propTypes = {
|
||||
dark: PropTypes.bool,
|
||||
toggleDark: PropTypes.func
|
||||
dark: PropTypes.bool.isRequired,
|
||||
toggleDark: PropTypes.func.isRequired
|
||||
}
|
||||
|
||||
export default class ThemeSwitch extends PureComponent {
|
||||
|
@ -7,7 +7,7 @@ import { getCountry } from '../utils/getCountry'
|
||||
export default class AppProvider extends PureComponent {
|
||||
state = {
|
||||
dark: false,
|
||||
toggleDark: () => this.toggleDark,
|
||||
toggleDark: () => this.toggleDark(),
|
||||
geolocation: null
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user