diff --git a/src/entities/agreements.ts b/src/entities/agreements.ts deleted file mode 100644 index 6257371..0000000 --- a/src/entities/agreements.ts +++ /dev/null @@ -1,20 +0,0 @@ -export type Agreement = { - id: string; - label: string; - required: boolean; - checked: boolean; -}; - -export const TERMS: Omit[] = [ - { id: 'terms-of-service', label: '이용약관 동의 (필수)', required: true }, - { - id: 'privacy-policy', - label: '개인정보 수집 및 이용 동의 (필수)', - required: true, - }, - { - id: 'marketing', - label: '마케팅 정보 수신 동의 (선택)', - required: false, - }, -]; diff --git a/src/feature/auth/presenter/authFormPresentation.ts b/src/feature/auth/presenter/authFormPresentation.ts index a0e2755..77c18bd 100644 --- a/src/feature/auth/presenter/authFormPresentation.ts +++ b/src/feature/auth/presenter/authFormPresentation.ts @@ -1,4 +1,3 @@ -import type { Agreement } from '@/entities/agreements'; import type { Input, InputForForm, @@ -49,7 +48,6 @@ type AuthFormPresentation = { newPasswordConfirm: Input; code: Input; emailVerifySuccessCode: Input; - agreements: Input; }; formStates: { mail: InputForForm; @@ -58,7 +56,6 @@ type AuthFormPresentation = { newPassword: Input; code: InputForForm; emailVerifySuccessCode: InputForForm; - agreements: InputForForm; }; }; }; @@ -81,7 +78,6 @@ export const authFormPresentation: AuthFormPresentation = { newPasswordConfirm, code, emailVerifySuccessCode, - agreements, } = authInputPresentation.useValidator({ initialState: initialStateForInput, }); @@ -96,7 +92,6 @@ export const authFormPresentation: AuthFormPresentation = { newPasswordConfirm, code, emailVerifySuccessCode, - agreements, }, formStates: { mail, @@ -111,12 +106,6 @@ export const authFormPresentation: AuthFormPresentation = { ...emailVerifySuccessCode, isError: emailVerifySuccessCode.value.length === 0, }, - agreements: { - ...agreements, - isError: agreements.value - .filter((agreement) => agreement.required) - .some((agreement) => !agreement.checked), - }, }, }; }, diff --git a/src/feature/auth/presenter/authInputPresentation.ts b/src/feature/auth/presenter/authInputPresentation.ts index a94d5ce..4a49243 100644 --- a/src/feature/auth/presenter/authInputPresentation.ts +++ b/src/feature/auth/presenter/authInputPresentation.ts @@ -1,7 +1,5 @@ import { useState } from 'react'; -import type { Agreement } from '@/entities/agreements'; -import { TERMS } from '@/entities/agreements'; import type { Input, InputWithDetailedError } from '@/entities/input'; type InitialInputState = { @@ -39,7 +37,6 @@ export type AuthInputPresentation = { newPasswordConfirm: Input; code: Input; emailVerifySuccessCode: Input; - agreements: Input; }; }; @@ -74,9 +71,6 @@ export const authInputPresentation: AuthInputPresentation = { initialState.code !== undefined ? initialState.code : '' ); const [emailVerifySuccessCode, setEmailVerifySuccessCode] = useState(''); - const [agreements, setAgreements] = useState( - TERMS.map((item) => ({ ...item, checked: false })) - ); return { mail: { @@ -137,11 +131,6 @@ export const authInputPresentation: AuthInputPresentation = { value: emailVerifySuccessCode, onChange: setEmailVerifySuccessCode, }, - agreements: { - isError: false, - value: agreements, - onChange: setAgreements, - }, }; }, };