diff --git a/dictation_client/src/pages/SignupPage/signupInput.tsx b/dictation_client/src/pages/SignupPage/signupInput.tsx
index 3f388ce..be83cf7 100644
--- a/dictation_client/src/pages/SignupPage/signupInput.tsx
+++ b/dictation_client/src/pages/SignupPage/signupInput.tsx
@@ -39,7 +39,11 @@ const SignupInput: React.FC = (): JSX.Element => {
const navigate = useNavigate();
const [isPasswordHide, setIsPasswordHide] = useState(true);
const [isOpenPolicy, setIsOpenPolicy] = useState(false);
- const [isAgreePolicy, setIsAgreePolicy] = useState(false);
+ const [isOpenPrivacyNotice, setIsOpenPrivacyNoyice] =
+ useState(false);
+ const [isCheckedEula, setIsCheckedEula] = useState(false);
+ const [isCheckedPrivacyNotice, setIsCheckedPrivacyNotice] =
+ useState(false);
const [isPushCreateButton, setIsPushCreateButton] = useState(false);
const {
hasErrorEmptyAdminName,
@@ -90,6 +94,9 @@ const SignupInput: React.FC = (): JSX.Element => {
dispatch(getLatestEulaVersionAsync());
}, [dispatch]);
+ // ボタン押下可否判定ロジック
+ const canClickButton = () => isCheckedEula && isCheckedPrivacyNotice;
+
useEffect(() => {
// 外部のWebサイトからの遷移時にURLのパラメータを取得
// 以下のようなURLで遷移してきた場合に、Dealerと言語を変更する
@@ -371,18 +378,48 @@ const SignupInput: React.FC = (): JSX.Element => {
setIsOpenPolicy(true);
}}
>
- {t(getTranslationID("signupPage.label.termsLink"))}
+ {t(getTranslationID("signupPage.label.linkOfEula"))}
- {` ${t(getTranslationID("signupPage.label.termsLinkFor"))} `}
+ {` ${t(getTranslationID("signupPage.label.forOdms"))} `}
-
-
+
{
{` ${t(getTranslationID("termsPage.label.forOdms"))}`}
-
+
{
{` ${t(getTranslationID("termsPage.label.forOdms"))}`}
-
+