6.4.1: Сброс формы товара при закрытии
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m19s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m19s
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "play-life-web",
|
"name": "play-life-web",
|
||||||
"version": "6.4.0",
|
"version": "6.4.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -122,6 +122,9 @@ function AppContent() {
|
|||||||
// Предыдущий таб для возврата из модальных окон
|
// Предыдущий таб для возврата из модальных окон
|
||||||
const [previousTab, setPreviousTab] = useState(null)
|
const [previousTab, setPreviousTab] = useState(null)
|
||||||
|
|
||||||
|
// Счётчик для сброса формы товара при каждом открытии
|
||||||
|
const [shoppingItemFormKey, setShoppingItemFormKey] = useState(0)
|
||||||
|
|
||||||
// Модальное окно выбора типа задачи
|
// Модальное окно выбора типа задачи
|
||||||
const [showAddModal, setShowAddModal] = useState(false)
|
const [showAddModal, setShowAddModal] = useState(false)
|
||||||
|
|
||||||
@@ -996,6 +999,7 @@ function AppContent() {
|
|||||||
// Сохраняем предыдущий таб при открытии shopping-item-form
|
// Сохраняем предыдущий таб при открытии shopping-item-form
|
||||||
if (tab === 'shopping-item-form' && activeTab !== tab) {
|
if (tab === 'shopping-item-form' && activeTab !== tab) {
|
||||||
setPreviousTab(activeTab)
|
setPreviousTab(activeTab)
|
||||||
|
setShoppingItemFormKey(prev => prev + 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Обновляем список товаров при возврате из экрана редактирования
|
// Обновляем список товаров при возврате из экрана редактирования
|
||||||
@@ -1360,7 +1364,7 @@ function AppContent() {
|
|||||||
<div className={getTabContainerClasses('shopping-item-form')}>
|
<div className={getTabContainerClasses('shopping-item-form')}>
|
||||||
<div className={getInnerContainerClasses('shopping-item-form')}>
|
<div className={getInnerContainerClasses('shopping-item-form')}>
|
||||||
<ShoppingItemForm
|
<ShoppingItemForm
|
||||||
key={tabParams.itemId || 'new'}
|
key={tabParams.itemId || `new-${shoppingItemFormKey}`}
|
||||||
onNavigate={handleNavigate}
|
onNavigate={handleNavigate}
|
||||||
itemId={tabParams.itemId}
|
itemId={tabParams.itemId}
|
||||||
boardId={tabParams.boardId}
|
boardId={tabParams.boardId}
|
||||||
|
|||||||
Reference in New Issue
Block a user