diff --git a/app/settingsView/settingsView.jsx b/app/settingsView/settingsView.jsx index d598710..32ebe02 100644 --- a/app/settingsView/settingsView.jsx +++ b/app/settingsView/settingsView.jsx @@ -154,46 +154,38 @@ const SettingsView = () => { /> ); return ( - <> - - - - 이미지 - - - - {t('views.settingsView.greeting')} - - user - + + + + 이미지 - - {data.map((listData, index) => ( - <> - - renderItem({ item })} - /> - - ))} - - - - + + + {t('views.settingsView.greeting')} + + user + + + + {data.map((listData, index) => ( + + + + + ))} + + + ); }; diff --git a/hooks/auth/useLogin.js b/hooks/auth/useLogin.js index bc8be1e..cf125f4 100644 --- a/hooks/auth/useLogin.js +++ b/hooks/auth/useLogin.js @@ -10,13 +10,24 @@ import { useContext } from 'react'; import 'react-native-get-random-values'; import { useDeviceToken } from './useDeviceToken'; import { useStorage } from './useStorage'; +import { useCategoryAddMutation } from '../api/useCategoryMutation'; +import { useTranslation } from 'react-i18next'; const useLogin = () => { const storage = useStorage(); const { deviceToken } = useDeviceToken(); const router = useRouter(); const { setIsLoggedIn, setUserId, setAccessToken } = useContext(LoginContext); + const { mutate: addCategory } = useCategoryAddMutation(); + const { t } = useTranslation(); + const handleAddCategory = ({ categoryName }) => { + const addCategoryData = { + title: categoryName, + color: 1, + }; + addCategory({ addCategoryData }); + }; const setLoginContextVariable = async (token, loginType, type) => { const { isJwtIssued, jwtTokenData } = await issueJwtToken( token, @@ -33,6 +44,8 @@ const useLogin = () => { setUserId(jwtTokenData.userId); setIsLoggedIn(true); if (jwtTokenData.isNew) { + handleAddCategory({ categoryName: t('veiws.categoryAddView.init') }); + handleAddCategory({ categoryName: t('veiws.categoryAddView.init2') }); router.push('/funnelView/funnelView'); } else { router.push('/(tabs)'); diff --git a/locales/en.json b/locales/en.json index b9f86e7..1bf860d 100644 --- a/locales/en.json +++ b/locales/en.json @@ -44,7 +44,9 @@ "placeholder": "Write a category", "color": "Color", "close": "Close", - "title": "Add Category" + "title": "Add Category", + "init": "To Do", + "init2": "Important Task" }, "categoryEditView": { "category": "category", diff --git a/locales/ko.json b/locales/ko.json index ff0a978..a95e1ec 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -45,7 +45,9 @@ "placeholder": "카테고리를 입력해주세요", "color": "색상", "close": "닫기", - "title": "카테고리 생성" + "title": "카테고리 생성", + "init": "할일", + "init2": "중요한일" }, "categoryEditView": { "category": "카테고리",