diff --git a/src/pages/SignupPage/SignupPage.test.tsx b/src/pages/SignupPage/SignupPage.test.tsx index db20a76..0ef9fc9 100644 --- a/src/pages/SignupPage/SignupPage.test.tsx +++ b/src/pages/SignupPage/SignupPage.test.tsx @@ -116,6 +116,11 @@ describe('SignupPage', () => { display_name: '김경민', email: 'mini@naver.com', password: 'password123', + agreements: { + service_terms: { agreed: true, version: '1.0' }, + privacy_policy: { agreed: true, version: '1.0' }, + marketing: { agreed: false, version: '1.0' }, + }, }) }) diff --git a/src/pages/SignupPage/SignupPage.tsx b/src/pages/SignupPage/SignupPage.tsx index 9240015..3989399 100644 --- a/src/pages/SignupPage/SignupPage.tsx +++ b/src/pages/SignupPage/SignupPage.tsx @@ -24,6 +24,9 @@ interface SignupResponseBody { email: string } +// 화면에 표시된 약관 버전. 약관 문구가 바뀌면 같이 올린다. +const TERMS_VERSION = '1.0' + const SERVER_FIELD_TO_SCREEN_FIELD: Record = { company_name: 'workplace', display_name: 'name', @@ -84,6 +87,11 @@ export function SignupPage() { display_name: name, email, password, + agreements: { + service_terms: { agreed: termsAgreed, version: TERMS_VERSION }, + privacy_policy: { agreed: privacyAgreed, version: TERMS_VERSION }, + marketing: { agreed: marketingOptIn, version: TERMS_VERSION }, + }, }), skipAuthRetry: true, })