Fixed infinite loop
This commit is contained in:
parent
e19200c059
commit
aaeeb4013e
@ -354,14 +354,14 @@ const ObjectSelect = ({
|
||||
value &&
|
||||
typeof value === 'object' &&
|
||||
value !== null &&
|
||||
valueRef.current !== value &&
|
||||
getValueIdentity(valueRef.current) !== getValueIdentity(value) &&
|
||||
type != 'unknown'
|
||||
) {
|
||||
console.log('fetching full object', value)
|
||||
// console.log('fetching full object', value)
|
||||
valueRef.current = value
|
||||
// Check if value is a minimal object and fetch full object if needed
|
||||
const fullValue = await fetchFullObjectIfNeeded(value)
|
||||
console.log('fullValue', fullValue)
|
||||
// console.log('fullValue', fullValue)
|
||||
// Build a new filter from value's properties that are in the properties list
|
||||
const valueFilter = { ...filter }
|
||||
properties.forEach((prop) => {
|
||||
@ -384,7 +384,7 @@ const ObjectSelect = ({
|
||||
})
|
||||
// Fetch with the new filter
|
||||
handleFetchObjectsProperties(valueFilter)
|
||||
console.log('setting treeSelectValue', valueRef.current._id)
|
||||
// console.log('setting treeSelectValue', valueRef.current._id)
|
||||
setTreeSelectValue(valueRef.current._id)
|
||||
setInitialized(true)
|
||||
return
|
||||
@ -420,13 +420,14 @@ const ObjectSelect = ({
|
||||
token,
|
||||
fetchFullObjectIfNeeded,
|
||||
type,
|
||||
connected
|
||||
connected,
|
||||
getValueIdentity
|
||||
])
|
||||
|
||||
const prevValuesRef = useRef({ type, masterFilter })
|
||||
|
||||
useEffect(() => {
|
||||
console.log('treeSelectValue', treeSelectValue)
|
||||
// console.log('treeSelectValue', treeSelectValue)
|
||||
}, [treeSelectValue])
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user