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:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user