fix(next): safely check for state when creating first user (#9168)

On createFirstUser, state from form-state was returning null.

![Screenshot 2024-11-13 at 9 58
04 AM](https://github.com/user-attachments/assets/19019e3e-09fc-42e6-9b9a-9198772d9133)

Only return `state` if response from form-state is not null.
This commit is contained in:
Patrik
2024-11-13 11:19:43 -05:00
committed by GitHub
parent 51dc3f06b1
commit 3b55458c0d

View File

@@ -54,7 +54,7 @@ export const CreateFirstUserClient: React.FC<{
const controller = new AbortController() const controller = new AbortController()
formStateAbortControllerRef.current = controller formStateAbortControllerRef.current = controller
const { state } = await getFormState({ const response = await getFormState({
collectionSlug: userSlug, collectionSlug: userSlug,
docPermissions, docPermissions,
docPreferences, docPreferences,
@@ -64,7 +64,9 @@ export const CreateFirstUserClient: React.FC<{
signal: controller.signal, signal: controller.signal,
}) })
return state if (response && response.state) {
return response.state
}
}, },
[userSlug, getFormState, docPermissions, docPreferences], [userSlug, getFormState, docPermissions, docPreferences],
) )