Skip to content

Commit 692fde5

Browse files
[FE-252] feat: 탈퇴 전 알럿 화면 구현
1 parent ac63e4d commit 692fde5

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

src/pages/Setting/Withdraw/CheckedNicknameBeforeWithDraw.tsx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { ReactComponent as CloseIcon } from '@assets/icon_closed.svg'
55
import { ReactComponent as Back } from '@assets/back.svg'
66
import useDebounce from '@hooks/useDebounce'
77
import Button from '@components/Button'
8+
import Alert from '@components/Alert'
89

910
export default function CheckedNicknameBeforeWithDraw() {
1011
const navigate = useNavigate()
@@ -15,6 +16,7 @@ export default function CheckedNicknameBeforeWithDraw() {
1516
const [message, setMessage] = useState('')
1617
const [inputBorderStyle, setInputBorderStyle] = useState('')
1718
const [isFocusInput, setIsFocusInput] = useState(false)
19+
const [alertOpen, setAlertOpen] = useState(false)
1820

1921
useDebounce(
2022
async () => {
@@ -93,11 +95,31 @@ export default function CheckedNicknameBeforeWithDraw() {
9395
type="submit"
9496
active={isCheckedNickname}
9597
disabled={!isCheckedNickname}
98+
onClick={() => setAlertOpen(true)}
9699
>
97100
탈퇴하기
98101
</Button>
99102
</div>
100103
</section>
104+
<Alert
105+
visible={alertOpen}
106+
mainMessage={
107+
<>
108+
{nickname}님, <br /> 탈퇴하신다니 너무 아쉬워요
109+
</>
110+
}
111+
subMessage={
112+
<>
113+
탈퇴 후 <span className="text-sub-1">1주일 간</span>
114+
<br /> 재가입이 불가능해요.
115+
</>
116+
}
117+
confirmMessage="예"
118+
cancelMessage="아니오"
119+
onConfirm={() => setAlertOpen(false)}
120+
onClose={() => setAlertOpen(false)}
121+
onCancel={() => setAlertOpen(false)}
122+
/>
101123
</>
102124
)
103125
}

0 commit comments

Comments
 (0)