diff --git a/VERSION b/VERSION
index 6075c9a..a7e7070 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.21.0
+3.22.0
diff --git a/play-life-web/package.json b/play-life-web/package.json
index f9fc521..2d5b3b4 100644
--- a/play-life-web/package.json
+++ b/play-life-web/package.json
@@ -1,6 +1,6 @@
{
"name": "play-life-web",
- "version": "3.21.0",
+ "version": "3.22.0",
"type": "module",
"scripts": {
"dev": "vite",
diff --git a/play-life-web/src/components/TaskForm.jsx b/play-life-web/src/components/TaskForm.jsx
index 580615c..d9fef54 100644
--- a/play-life-web/src/components/TaskForm.jsx
+++ b/play-life-web/src/components/TaskForm.jsx
@@ -643,8 +643,8 @@ function TaskForm({ onNavigate, taskId, wishlistId, isTest: isTestFromProps = fa
// При создании: отправляем currentWishlistId если указан (уже число)
// При редактировании: отправляем null только если была привязка (currentWishlistId) и пользователь отвязал (!wishlistInfo)
// Если не было привязки или привязка осталась - не отправляем поле (undefined)
- wishlist_id: taskId
- ? (currentWishlistId && !wishlistInfo ? null : undefined)
+ wishlist_id: taskId
+ ? currentWishlistId // При редактировании сохраняем текущую привязку к желанию
: (currentWishlistId || undefined),
reward_policy: (wishlistInfo || currentWishlistId) ? rewardPolicy : undefined,
rewards: rewards.map(r => ({
@@ -806,16 +806,6 @@ function TaskForm({ onNavigate, taskId, wishlistId, isTest: isTestFromProps = fa
Связана с желанием: {wishlistInfo.name}
- {taskId && currentWishlistId && (
-
- )}
@@ -837,7 +827,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, isTest: isTestFromProps = fa
)}
- {!isTest && (
+ {!isTest && !wishlistInfo && (
)}
+ {!wishlistInfo && (
{(() => {
@@ -1007,6 +998,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, isTest: isTestFromProps = fa
)
})()}
+ )}
diff --git a/play-life-web/src/components/TaskList.jsx b/play-life-web/src/components/TaskList.jsx
index a8f3227..ed7c4be 100644
--- a/play-life-web/src/components/TaskList.jsx
+++ b/play-life-web/src/components/TaskList.jsx
@@ -636,16 +636,16 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, error, onRetry
)}
- {isOneTime && (
-