fix: reset product
This commit is contained in:
parent
1fc2b41d36
commit
d3417fae9a
@ -26,7 +26,7 @@ import '@/libs/styles/tiptapEditor.css'
|
||||
|
||||
import { useDispatch, useSelector } from 'react-redux'
|
||||
import { RootState } from '../../../../../redux-store'
|
||||
import { setProduct, setProductField } from '@/redux-store/slices/product'
|
||||
import { resetProduct, setProduct, setProductField } from '@/redux-store/slices/product'
|
||||
import { useEffect } from 'react'
|
||||
import { useParams } from 'next/navigation'
|
||||
import { useProductById } from '../../../../../services/queries/products'
|
||||
@ -133,6 +133,8 @@ const ProductInformation = () => {
|
||||
const isEdit = !!params?.id
|
||||
|
||||
useEffect(() => {
|
||||
if (params?.id) {
|
||||
// Mode edit → set product dari API
|
||||
if (product) {
|
||||
dispatch(
|
||||
setProduct({
|
||||
@ -148,7 +150,10 @@ const ProductInformation = () => {
|
||||
})
|
||||
)
|
||||
}
|
||||
}, [product, dispatch])
|
||||
} else {
|
||||
dispatch(resetProduct())
|
||||
}
|
||||
}, [params?.id, product, dispatch])
|
||||
|
||||
const handleInputChange = (field: any, value: any) => {
|
||||
dispatch(setProductField({ field, value }))
|
||||
|
||||
@ -73,9 +73,6 @@ const ProductOrganize = () => {
|
||||
/>
|
||||
)}
|
||||
/>
|
||||
<CustomIconButton variant='tonal' color='primary' className='min-is-fit'>
|
||||
<i className='tabler-plus' />
|
||||
</CustomIconButton>
|
||||
</div>
|
||||
<CustomTextField
|
||||
select
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user