diff --git a/src/pages/membership/MembershipPage.vue b/src/pages/membership/MembershipPage.vue
index 48d0311..d7af180 100644
--- a/src/pages/membership/MembershipPage.vue
+++ b/src/pages/membership/MembershipPage.vue
@@ -4,6 +4,7 @@ import { useRoute } from 'vue-router'
import MemberShipPageVerifyEmailLink from '@/pages/membership/MembershipPageVerifyEmailLink.vue'
import MemberShipPageUserTypeSelector from './MemberShipPageUserTypeSelector.vue'
+import MembershipPageInputText from './MembershipPageInputText.vue'
import MembershipPageLoginLink from './MembershipPageLoginLink.vue'
const route = useRoute()
@@ -16,7 +17,7 @@ const isUserTypeQueryValid = computed(
)
const isLoggedIn = ref(false)
-const hasVerifiedMailAddress = ref(false)
+const hasVerifiedMailAddress = ref(true)
const hasCustomerObjectOnTraqId = ref(false)
const shouldShowUserTypeSelector = computed(() => !isLoggedIn.value)
const needUserTypeSelect = computed(() => !isLoggedIn.value && !isUserTypeQueryValid.value)
@@ -46,9 +47,11 @@ const needTraqIdInput = computed(
isUserTypeRejoin.value &&
(!hasCustomerObjectOnMailAddress.value || !hasTraQIdOnCustomerObject.value),
)
+const traqIdInput = ref('')
const needNameInput = computed(() => !hasCustomerObject.value)
-const hasValidTraqId = computed(() => !needTraqIdInput.value && false)
-const hasName = computed(() => !needNameInput.value && false)
+const nameInput = ref('')
+const hasValidTraqId = computed(() => !needTraqIdInput.value || traqIdInput.value.length > 0)
+const hasName = computed(() => !needNameInput.value || nameInput.value.length > 0)
const canShowInvoiceInfoConfirm = computed(
() => needNameInput.value && hasValidTraqId.value && hasName.value,
)
@@ -60,15 +63,21 @@ const canShowInvoiceInfoConfirm = computed(