Skip to content

Commit 28fa64f

Browse files
committed
Add mock user change password page
1 parent 63dbd66 commit 28fa64f

File tree

6 files changed

+26
-5
lines changed

6 files changed

+26
-5
lines changed

apps/client/src/components/Pages/User/UserDeleteTab.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
function UserDeleteTab() {
22
return (
33
<div className="mt-8">
4-
<h2 className="mb-4 text-3xl">Delete user account</h2>
4+
<h2 className="mb-4 text-3xl">Delete account</h2>
55
</div>
66
);
77
}

apps/client/src/components/Pages/User/UserDetailsTab.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { BsPencil } from 'react-icons/bs';
22
import { Link } from 'react-router-dom';
33
import IconButton from '../../IconButton';
44
import UserProfileCard from '../../UserProfileCard';
5-
import UserDangerZone from '../../User/UserDangerZone';
65

76
function UserDetailsTab() {
87
return (
@@ -15,7 +14,6 @@ function UserDetailsTab() {
1514
>
1615
<IconButton icon={BsPencil}>Edit profile</IconButton>
1716
</Link>
18-
<UserDangerZone />
1917
</div>
2018
);
2119
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function UserPasswordChangeTab() {
2+
return (
3+
<div className="mt-8">
4+
<h2 className="mb-4 text-3xl">Change password</h2>
5+
</div>
6+
);
7+
}
8+
export default UserPasswordChangeTab;

apps/client/src/components/Pages/User/UserSecurityTab.tsx

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1+
import { BsShieldLock } from 'react-icons/bs';
2+
import IconButton from '../../IconButton';
3+
import UserDangerZone from '../../User/UserDangerZone';
4+
import { Link } from 'react-router-dom';
5+
16
function UserSecurityTab() {
27
return (
38
<div className="mt-8">
49
<h2 className="mb-4 text-3xl">Privacy & Security</h2>
5-
<p className="mb-4 text-muted">
10+
<p className="mb-6 text-muted">
611
Manage options to secure your account and protect your privacy.
712
</p>
13+
<Link to="../change-password">
14+
<IconButton icon={BsShieldLock}>Change password</IconButton>
15+
</Link>
16+
17+
<UserDangerZone />
818
</div>
919
);
1020
}

apps/client/src/components/Router.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import UserUpdateTab from './Pages/User/UserUpdateTab';
4949
import UserConfirmEmailTab from './Pages/User/UserConfirmEmailTab';
5050
import UserEmailChangeTab from './Pages/User/UserEmailChangeTab';
5151
import UserDeleteTab from './Pages/User/UserDeleteTab';
52+
import UserPasswordChangeTab from './Pages/User/UserPasswordChangeTab';
5253

5354
function Router() {
5455
const router = createBrowserRouter([
@@ -148,6 +149,10 @@ function Router() {
148149
path: 'change-email',
149150
element: <UserEmailChangeTab />,
150151
},
152+
{
153+
path: 'change-password',
154+
element: <UserPasswordChangeTab />,
155+
},
151156
],
152157
},
153158
],

apps/client/src/components/User/UserDangerZone.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function UserDangerZone() {
88
<h2 className="mb-4 text-2xl">Danger Zone</h2>
99
<p className="text-muted">Potentially destructive actions, be cautious!</p>
1010
<div className="mt-6 inline-flex flex-col gap-6">
11-
<Link to="delete">
11+
<Link to="../delete">
1212
<IconButton
1313
variant="danger"
1414
icon={BsPersonXFill}

0 commit comments

Comments
 (0)