6.4.1: Сброс формы товара при закрытии
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m19s

This commit is contained in:
poignatov
2026-03-08 19:20:33 +03:00
parent 60fca2d93c
commit 01631ff13b
3 changed files with 7 additions and 3 deletions

View File

@@ -1 +1 @@
6.4.0
6.4.1

View File

@@ -1,6 +1,6 @@
{
"name": "play-life-web",
"version": "6.4.0",
"version": "6.4.1",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -122,6 +122,9 @@ function AppContent() {
// Предыдущий таб для возврата из модальных окон
const [previousTab, setPreviousTab] = useState(null)
// Счётчик для сброса формы товара при каждом открытии
const [shoppingItemFormKey, setShoppingItemFormKey] = useState(0)
// Модальное окно выбора типа задачи
const [showAddModal, setShowAddModal] = useState(false)
@@ -996,6 +999,7 @@ function AppContent() {
// Сохраняем предыдущий таб при открытии shopping-item-form
if (tab === 'shopping-item-form' && activeTab !== tab) {
setPreviousTab(activeTab)
setShoppingItemFormKey(prev => prev + 1)
}
// Обновляем список товаров при возврате из экрана редактирования
@@ -1360,7 +1364,7 @@ function AppContent() {
<div className={getTabContainerClasses('shopping-item-form')}>
<div className={getInnerContainerClasses('shopping-item-form')}>
<ShoppingItemForm
key={tabParams.itemId || 'new'}
key={tabParams.itemId || `new-${shoppingItemFormKey}`}
onNavigate={handleNavigate}
itemId={tabParams.itemId}
boardId={tabParams.boardId}