import React, { useState, useEffect } from 'react' import { View } from 'react-native' import { MyButton, StorageServiceCasual, tw, MyText } from 'common-ui' interface Props { children: React.ReactNode } const FirstUserWrapper: React.FC = ({ children }) => { const [isFirstTime, setIsFirstTime] = useState(null) useEffect(() => { const checkFirstTime = async () => { const value = await StorageServiceCasual.getItem('isFirstTimeUser') setIsFirstTime(value !== 'false') } checkFirstTime() }, []) const handleNext = async () => { await StorageServiceCasual.setItem('isFirstTimeUser', 'false') setIsFirstTime(false) } if (isFirstTime === null) { return null } if (isFirstTime) { return ( Hello Happy Shopping ) } return <>{children} } export default FirstUserWrapper