Skip to content

Commit 0bc49d4

Browse files
committed
feat: Add logout confirm modal.
1 parent 1b5fd18 commit 0bc49d4

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

src/features/settings/components/GeneralSettings/GeneralSettings.tsx

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React from 'react'
1+
import React, { useState } from 'react'
22
import { FaGithub } from 'react-icons/fa'
33
import { FcGoogle } from 'react-icons/fc'
44
import Toggle from 'react-toggle'
55
import 'react-toggle/style.css'
6-
import { Button, ChipsSet } from 'src/components/Elements'
6+
import { Button, ChipsSet, ConfirmModal } from 'src/components/Elements'
77
import { Footer } from 'src/components/Layout'
88
import { SettingsContentLayout } from 'src/components/Layout/SettingsContentLayout'
99
import { useAuth, User } from 'src/features/auth'
@@ -28,10 +28,21 @@ interface UserInfoProps {
2828

2929
const UserInfo = ({ user }: UserInfoProps) => {
3030
const { logout, providerId } = useAuth()
31+
<<<<<<< HEAD
3132
const providerName = providerId?.split('.')[0] || 'Unknown'
33+
=======
34+
const [showLogout, setShowLogout] = useState(false)
35+
>>>>>>> 0314c56 (feat: Add logout confirm modal.)
3236

3337
return (
3438
<div className="userContent">
39+
<ConfirmModal
40+
showModal={showLogout}
41+
title="Logout !"
42+
description="Are you sure you want to logout ?"
43+
onClose={() => setShowLogout(false)}
44+
onConfirm={logout}
45+
/>
3546
{user?.imageURL && <img src={user.imageURL} className="userImage"></img>}
3647
<div className="userInfos">
3748
<div className="userName">{user.name}</div>
@@ -44,7 +55,11 @@ const UserInfo = ({ user }: UserInfoProps) => {
4455
Connected with <span className="capitalize">{providerName}</span>
4556
</div>
4657
</div>
58+
<<<<<<< HEAD
4759
<Button onClick={logout} size="small">
60+
=======
61+
<Button className="logoutBtn" onClick={() => setShowLogout(true)}>
62+
>>>>>>> 0314c56 (feat: Add logout confirm modal.)
4863
Logout
4964
</Button>
5065
</div>

0 commit comments

Comments
 (0)