chore: improve setUser type, uses generic from useAuth (#8636)

Create specific type for setUser in auth provider that uses the generic.
This commit is contained in:
Jarrod Flesch
2024-10-10 08:47:15 -04:00
committed by GitHub
parent 5e94d9b1ca
commit a70b193527
4 changed files with 17 additions and 14 deletions

View File

@@ -1,15 +1,10 @@
'use client'
import type {
ClientCollectionConfig,
FormState,
LoginWithUsernameOptions,
MeOperationResult,
} from 'payload'
import type { FormProps, UserWithToken } from '@payloadcms/ui'
import type { ClientCollectionConfig, FormState, LoginWithUsernameOptions } from 'payload'
import {
ConfirmPasswordField,
Form,
type FormProps,
FormSubmit,
PasswordField,
RenderFields,
@@ -57,7 +52,7 @@ export const CreateFirstUserClient: React.FC<{
[apiRoute, userSlug, serverURL],
)
const handleFirstRegister = (data: MeOperationResult) => {
const handleFirstRegister = (data: UserWithToken) => {
setUser(data)
}

View File

@@ -6,7 +6,8 @@ import React from 'react'
const baseClass = 'login__form'
const Link = (LinkImport.default || LinkImport) as unknown as typeof LinkImport.default
import type { ClientUser, FormState, MeOperationResult } from 'payload'
import type { UserWithToken } from '@payloadcms/ui'
import type { FormState } from 'payload'
import { Form, FormSubmit, PasswordField, useAuth, useConfig, useTranslation } from '@payloadcms/ui'
import { formatAdminURL } from '@payloadcms/ui/shared'
@@ -74,7 +75,7 @@ export const LoginForm: React.FC<{
}
}
const handleLogin = (data: MeOperationResult) => {
const handleLogin = (data: UserWithToken) => {
setUser(data)
}