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:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user