update sign-out dialog

This commit is contained in:
rustmailer
2025-12-31 02:44:43 +08:00
parent ae916574de
commit 1c58b516dd
+9 -5
View File
@@ -1,6 +1,7 @@
import { useNavigate, useLocation } from '@tanstack/react-router'
import { ConfirmDialog } from '@/components/confirm-dialog'
import { resetToken } from '@/stores/authStore'
import { useTranslation } from 'react-i18next'
interface SignOutDialogProps {
open: boolean
@@ -10,7 +11,7 @@ interface SignOutDialogProps {
export function SignOutDialog({ open, onOpenChange }: SignOutDialogProps) {
const navigate = useNavigate()
const location = useLocation()
const { t } = useTranslation()
const handleSignOut = () => {
resetToken()
const currentPath = location.href
@@ -25,12 +26,15 @@ export function SignOutDialog({ open, onOpenChange }: SignOutDialogProps) {
<ConfirmDialog
open={open}
onOpenChange={onOpenChange}
title='Sign out'
desc='Are you sure you want to sign out? You will need to sign in again to access your account.'
confirmText='Sign out'
title={t('sign_out.title', 'Sign out')}
desc={t(
'sign_out.desc',
'Are you sure you want to sign out? You will need to sign in again to access your account.'
)}
confirmText={t('sign_out.confirm', 'Sign out')}
destructive
handleConfirm={handleSignOut}
className='sm:max-w-sm'
className="sm:max-w-sm"
/>
)
}