chore(web): improve support form

This commit is contained in:
isra el
2025-08-07 20:33:20 +03:00
parent 1e5c4de4ed
commit 9f5b858ffb
2 changed files with 10 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ import { toast } from '@/hooks/use-toast'
import httpBrowserClient from '@/lib/httpBrowserClient'
import { ApiEndpoints } from '@/config/api'
import { useRouter } from 'next/navigation'
import { useSession } from 'next-auth/react'
const SupportFormSchema = z.object({
name: z.string().min(1, { message: 'Name is required' }),
@@ -44,12 +45,14 @@ export default function SupportForm() {
const [errorMessage, setErrorMessage] = useState<string | null>(null)
const router = useRouter()
const { data: session } = useSession()
const form = useForm({
resolver: zodResolver(SupportFormSchema),
defaultValues: {
name: '',
email: '',
phone: '',
name: session?.user?.name || '',
email: session?.user?.email || '',
phone: session?.user?.phone || '',
category: 'general',
message: '',
},

View File

@@ -8,12 +8,14 @@ import { Routes } from '@/config/routes'
declare module 'next-auth' {
interface Session {
user: {
phone?: string
avatar?: string
accessToken?: string
} & DefaultSession['user']
}
interface User {
phone?: string
avatar?: string
accessToken?: string
}
@@ -139,6 +141,7 @@ export const authOptions = {
token.role = user.role
token.accessToken = user.accessToken
token.avatar = user.avatar
token.phone = user.phone
}
return token
},
@@ -147,6 +150,7 @@ export const authOptions = {
session.user.role = token.role
session.user.accessToken = token.accessToken
session.user.avatar = token.avatar
session.user.phone = token.phone
return session
},
},