@@ -80,6 +80,11 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
8080 [validateForm]
8181 );
8282
83+ const hasInitialValues = useMemo(() => impliedTicket && impliedPatp, [
84+ impliedTicket,
85+ impliedPatp,
86+ ]);
87+
8388 const getTicketAndPoint = useCallback(
8489 (invite: string) => {
8590 const segments = invite.split('-');
@@ -174,12 +179,15 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
174179 );
175180
176181 const initialValues = useMemo(
177− () => ({ ticket: impliedTicket || '', showTicket: true }),
178− [impliedTicket]
182+ () => ({
183+ ticket: hasInitialValues
184+ ? `${impliedTicket}-${impliedPatp?.slice(1)}`
185+ : '',
186+ showTicket: true,
187+ }),
188+ [impliedTicket, impliedPatp, hasInitialValues]
179189 );
180190
181− const hasInitialValues = impliedTicket && impliedPatp;
182−
183191 return (
184192 <Box
185193 className="w-full h-full flex-col"
@@ -192,7 +200,7 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
192200 initialValues={initialValues}>
193201 {({ valid, validating, values, submitting, handleSubmit }) => (
194202 <>
195− {!impliedTicket && (
203+ {!hasInitialValues && (
196204 <Grid.Item
197205 full
198206 className="mb2"