@@ -80,6 +80,11 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
80 [validateForm]
80 [validateForm]
83+ const hasInitialValues = useMemo(() => impliedTicket && impliedPatp, [
83 const getTicketAndPoint = useCallback(
88 const getTicketAndPoint = useCallback(
84 (invite: string) => {
89 (invite: string) => {
85 const segments = invite.split('-');
90 const segments = invite.split('-');
@@ -174,12 +179,15 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
176 const initialValues = useMemo(
181 const initialValues = useMemo(
183+ ticket: hasInitialValues
184+ ? `${impliedTicket}-${impliedPatp?.slice(1)}`
177− () => ({ ticket: impliedTicket || '', showTicket: true }),
186+ showTicket: true,
178− [impliedTicket]
188+ [impliedTicket, impliedPatp, hasInitialValues]
181− const hasInitialValues = impliedTicket && impliedPatp;
185 className="w-full h-full flex-col"
193 className="w-full h-full flex-col"
@@ -192,7 +200,7 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
192 initialValues={initialValues}>
200 initialValues={initialValues}>
193 {({ valid, validating, values, submitting, handleSubmit }) => (
201 {({ valid, validating, values, submitting, handleSubmit }) => (
195− {!impliedTicket && (
203+ {!hasInitialValues && (
196 <Grid.Item
204 <Grid.Item
198 className="mb2"
206 className="mb2"