+ }
+ >
+
+
{typeof message === 'string' ?
{message}
: message}
-
+
+
+
+
+ {cancelText}
+
-
+
در حال انجام...
}
- className={`flex-1 ${config.confirmBg} ${config.confirmText} border-none rounded-2xl`}
+ className={`${config.confirmBg} ${config.confirmText} w-fit px-8 border-none rounded-2xl`}
>
{confirmText}
-
- {cancelText}
-
diff --git a/src/icons/packs/default.tsx b/src/icons/packs/default.tsx
index e4ec0c3d..87bbdde0 100644
--- a/src/icons/packs/default.tsx
+++ b/src/icons/packs/default.tsx
@@ -59,6 +59,7 @@ import {
FaSpinner,
FaTelegramPlane,
FaUpload,
+ FaUserSecret,
} from 'react-icons/fa'
import {
TbCloudOff,
@@ -253,7 +254,5 @@ export const defaultIcons = {
simple_ui: LuLayoutTemplate,
arrowRightLeft: TbArrowsRightLeft,
bookmark: HiBookmark,
+ userSecret: FaUserSecret,
} satisfies IconMap
-
-
-
diff --git a/src/icons/types.ts b/src/icons/types.ts
index 002f8ad7..b13ef183 100644
--- a/src/icons/types.ts
+++ b/src/icons/types.ts
@@ -130,4 +130,5 @@ export type IconName =
| 'simple_ui'
| 'arrowRightLeft'
| 'bookmark'
+ | 'userSecret'
export type IconMap = Record
diff --git a/src/layouts/bookmark/bookmark-grid.tsx b/src/layouts/bookmark/bookmark-grid.tsx
index 250e9cb2..7839a271 100644
--- a/src/layouts/bookmark/bookmark-grid.tsx
+++ b/src/layouts/bookmark/bookmark-grid.tsx
@@ -14,6 +14,7 @@ import { validate } from 'uuid'
import { useAuth } from '@/context/auth.context'
import { AuthRequiredModal } from '@/components/auth/AuthRequiredModal'
import { showToast } from '@/common/toast'
+import { Icon } from '@/src/icons'
interface BookmarkGridProps {
displayedBookmarks: Bookmark[]
@@ -228,15 +229,14 @@ export function BookmarkGrid({
isOpen={showDeleteConfirmationModal}
onClose={handleCancelDelete}
onConfirm={handleConfirmDelete}
- title="حذف بوکمارک"
+ title="حذف بوکمارک؟"
message={
bookmarkToDelete?.type === 'FOLDER' ? (
-
- آیا از حذف پوشه "{bookmarkToDelete.title}" اطمینان دارید؟
-
-
- تمام بوکمارکهای داخل این پوشه نیز حذف خواهند شد.
+
آیا از حذف پوشه "{bookmarkToDelete.title}" مطمئن هستی؟
+
+ با حذف این پوشه، تمام بوکمارکهای داخلش هم برای همیشه حذف
+ میشن و این عمل قابل بازگشت نیست!
) : (
diff --git a/src/layouts/setting/tabs/account/tabs/user-profile/user-profile.tsx b/src/layouts/setting/tabs/account/tabs/user-profile/user-profile.tsx
index 72aea54b..b2059aef 100644
--- a/src/layouts/setting/tabs/account/tabs/user-profile/user-profile.tsx
+++ b/src/layouts/setting/tabs/account/tabs/user-profile/user-profile.tsx
@@ -118,6 +118,7 @@ export const UserProfile = () => {
isOpen={showConfirm}
onClose={() => setShowConfirm(false)}
onConfirm={() => onClickLogout()}
+ icon={ }
message="مطمعنی میخای از حسابت خارج بشی؟"
title="خروج از حساب کاربری"
confirmText="بله، خروج"
diff --git a/src/layouts/widgets/habit/habits.layout.tsx b/src/layouts/widgets/habit/habits.layout.tsx
index e6f1c724..7b732940 100644
--- a/src/layouts/widgets/habit/habits.layout.tsx
+++ b/src/layouts/widgets/habit/habits.layout.tsx
@@ -199,7 +199,7 @@ export function HabitsContent() {
onClose={() => setArchiveConfirm(null)}
onConfirm={handleConfirmArchive}
variant="danger"
- title=""
+ title="بایگانی عادت؟"
message={`از بایگانی کردن این عادت اطمینان داری؟`}
confirmText="بله، بایگانی کن"
cancelText="انصراف"
diff --git a/src/layouts/widgets/todos/todo.item.tsx b/src/layouts/widgets/todos/todo.item.tsx
index de42364b..06c5070d 100644
--- a/src/layouts/widgets/todos/todo.item.tsx
+++ b/src/layouts/widgets/todos/todo.item.tsx
@@ -236,8 +236,9 @@ export function TodoItem({ todo, blurMode = false, onEdit, onUpdated }: Prop) {
onClose={() => setShowConfirmation(false)}
onConfirm={onConfirmDelete}
confirmText={isPending ? : 'حذف'}
- message="آیا از حذف مطمئن هستید؟"
+ message="این عمل قابل بازگشت نیست و وظیفه برای همیشه حذف خواهد شد"
variant="danger"
+ title="حذف این تسک؟"
/>
)}