summaryrefslogtreecommitdiff
path: root/components/auth/simple-reauth-modal.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-11-17 10:00:07 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-11-17 10:00:07 +0000
commit213b995271edfbe7604d07ba4b71fcc20038a894 (patch)
tree41540fafa74d18755bccd00d4368e5652d8f6092 /components/auth/simple-reauth-modal.tsx
parentf1676f41e6edadd5841bff6a097dc93fbd195b92 (diff)
(최겸) 구매 입찰 수정
Diffstat (limited to 'components/auth/simple-reauth-modal.tsx')
-rw-r--r--components/auth/simple-reauth-modal.tsx21
1 files changed, 15 insertions, 6 deletions
diff --git a/components/auth/simple-reauth-modal.tsx b/components/auth/simple-reauth-modal.tsx
index f00674e3..80f03ad9 100644
--- a/components/auth/simple-reauth-modal.tsx
+++ b/components/auth/simple-reauth-modal.tsx
@@ -36,13 +36,15 @@ type ReAuthFormValues = z.infer<typeof reAuthSchema>
interface SimpleReAuthModalProps {
isOpen: boolean
onSuccess: () => void
+ onClose?: () => void
userEmail: string
}
-export function SimpleReAuthModal({
- isOpen,
- onSuccess,
- userEmail
+export function SimpleReAuthModal({
+ isOpen,
+ onSuccess,
+ onClose,
+ userEmail
}: SimpleReAuthModalProps) {
const [isLoading, setIsLoading] = React.useState(false)
const [attemptCount, setAttemptCount] = React.useState(0)
@@ -114,11 +116,18 @@ export function SimpleReAuthModal({
if (!isOpen) {
form.reset()
setAttemptCount(0)
+ if (onClose) {
+ // 모달이 닫힐 때 정리 작업
+ }
}
- }, [isOpen, form])
+ }, [isOpen, form, onClose])
return (
- <Dialog open={isOpen} onOpenChange={() => {}}>
+ <Dialog open={isOpen} onOpenChange={(open) => {
+ if (!open && onClose) {
+ onClose()
+ }
+ }}>
<DialogContent className="sm:max-w-[400px]">
<DialogHeader>
<DialogTitle className="flex items-center gap-2">