Skip to content

Commit 19423f4

Browse files
committed
simplify state by removing a useEffect (triggered by eslint plugin)
zsh:1: command not found: :w
1 parent d787983 commit 19423f4

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/components/Layout/Layout.tsx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,9 @@ interface LayoutProps {
2525
* @param props.title - page title
2626
*/
2727
export default function Layout({ children, progress, error, title }: LayoutProps) {
28-
const [showWelcome, setShowWelcome] = useState(false)
29-
const { customClass } = useConfig()
30-
3128
// Check localStorage on mount to see if the user has seen the welcome popup
32-
useEffect(() => {
33-
const dismissed = localStorage.getItem('welcome:dismissed') === 'true'
34-
setShowWelcome(!dismissed)
35-
}, [])
29+
const [showWelcome, setShowWelcome] = useState(() => localStorage.getItem('welcome:dismissed') !== 'true')
30+
const { customClass } = useConfig()
3631

3732
// Handle closing the welcome popup
3833
function handleCloseWelcome() {

0 commit comments

Comments
 (0)