Merge pull request 'fix: reset product' (#5) from efril into main

Reviewed-on: https://gits.altru.id/ferdiansyah/pos-dashboard-v2/pulls/5
This commit is contained in:
aefril 2025-09-03 06:05:58 +00:00
commit 0528cfa053
2 changed files with 21 additions and 19 deletions

View File

@ -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 }))

View File

@ -73,9 +73,6 @@ const ProductOrganize = () => {
/>
)}
/>
<CustomIconButton variant='tonal' color='primary' className='min-is-fit'>
<i className='tabler-plus' />
</CustomIconButton>
</div>
<CustomTextField
select