Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
thecybernanny-webapp
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
asranov0003
thecybernanny-webapp
Commits
4aeea9b3
Commit
4aeea9b3
authored
Jul 24, 2025
by
asranov0003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: add delete account modal
parent
16152596
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
45 additions
and
5 deletions
+45
-5
en.json
src/locales/en/en.json
+6
-2
ru.json
src/locales/ru/ru.json
+6
-2
Settings.tsx
src/pages/Settings/Settings.tsx
+33
-1
No files found.
src/locales/en/en.json
View file @
4aeea9b3
...
...
@@ -8,7 +8,10 @@
"selectDates"
:
"Select dates"
,
"selectAppAndDates"
:
"Select App & Dates"
,
"from"
:
"From"
,
"to"
:
"To"
"to"
:
"To"
,
"confirm"
:
"Confirm"
,
"password"
:
"Password"
,
"passwordPlaceholder"
:
"Enter your password"
},
"auth"
:
{
"entrance"
:
"Sign In"
,
...
...
@@ -155,7 +158,8 @@
"cancel"
:
"Cancel"
,
"delete"
:
"Delete"
,
"search"
:
"Search"
,
"save"
:
"Save"
"save"
:
"Save"
,
"confirm"
:
"Confirm"
},
"notFound"
:
{
"code"
:
"404"
,
...
...
src/locales/ru/ru.json
View file @
4aeea9b3
...
...
@@ -8,7 +8,10 @@
"selectDates"
:
"Выбрать даты"
,
"selectAppAndDates"
:
"Выбрать приложение и даты"
,
"from"
:
"От"
,
"to"
:
"До"
"to"
:
"До"
,
"confirm"
:
"Подтвердить"
,
"password"
:
"Пароль"
,
"passwordPlaceholder"
:
"Введите ваш пароль"
},
"auth"
:
{
"entrance"
:
"Вход"
,
...
...
@@ -150,7 +153,8 @@
"logout"
:
"Выйти"
,
"cancel"
:
"Отмена"
,
"search"
:
"Поиск"
,
"save"
:
"Сохранить"
"save"
:
"Сохранить"
,
"confirm"
:
"Подтвердить"
},
"notFound"
:
{
"code"
:
"404"
,
...
...
src/pages/Settings/Settings.tsx
View file @
4aeea9b3
...
...
@@ -13,9 +13,12 @@ import { logout } from "../../stores/slices/authSlice";
import
CModal
from
"../../components/CModal"
;
import
CButton
from
"../../components/CButton"
;
import
{
Link
}
from
"react-router-dom"
;
import
CInput
from
"../../components/CInput"
;
const
Settings
:
React
.
FC
=
()
=>
{
const
[
isOpenLogoutModal
,
setIsOpenLogoutModal
]
=
useState
(
false
);
const
[
isOpenDeleteAccountModal
,
setIsOpenDeleteAccountModal
]
=
useState
(
false
);
const
{
language
,
changeLanguage
}
=
useLanguage
();
const
{
t
}
=
useTranslation
();
const
dispatch
=
useAppDispatch
();
...
...
@@ -24,6 +27,10 @@ const Settings: React.FC = () => {
setIsOpenLogoutModal
((
prev
)
=>
!
prev
);
};
const
toggleDeleteAccountModal
=
()
=>
{
setIsOpenDeleteAccountModal
((
prev
)
=>
!
prev
);
};
return
(
<
div
className=
"settings"
>
<
h3
className=
"settings__title"
>
{
t
(
"settings.title"
)
}
</
h3
>
...
...
@@ -60,7 +67,10 @@ const Settings: React.FC = () => {
<
h3
>
{
t
(
"settings.account"
)
}
</
h3
>
<
div
className=
"settings__content__action"
>
<
div
className=
"settings__content__action"
onClick=
{
toggleDeleteAccountModal
}
>
<
FiUserMinus
className=
"settings__content__action__icon"
/>
{
" "
}
{
t
(
"settings.deleteAccount"
)
}
</
div
>
...
...
@@ -97,6 +107,28 @@ const Settings: React.FC = () => {
</
div
>
}
/>
<
CModal
isOpen=
{
isOpenDeleteAccountModal
}
onToggle=
{
toggleDeleteAccountModal
}
content=
{
<
div
className=
"modal__box"
>
<
h3
className=
"modal__box__title"
>
{
t
(
"common.confirm"
)
}
</
h3
>
<
CInput
placeholder=
{
t
(
"common.passwordPlaceholder"
)
}
label=
{
t
(
"common.password"
)
}
type=
"password"
/>
<
div
className=
"modal__box__actions"
>
<
CButton
title=
{
t
(
"button.cancel"
)
}
onClick=
{
toggleDeleteAccountModal
}
/>
<
CButton
title=
{
t
(
"button.confirm"
)
}
variant=
"danger"
/>
</
div
>
</
div
>
}
/>
</
div
>
);
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment