Compare commits

..

No commits in common. "78dba971073ab8ce32672dcb7ed73c6196b1ac29" and "9956085e4433ffe0412310ef973675f4d863b4d2" have entirely different histories.

3 changed files with 7 additions and 21 deletions

View File

@ -28,7 +28,7 @@ const SlicerIntegration = () => {
useEffect(() => {
setPrimaryColorOverride('#00baa8')
}, [setPrimaryColorOverride])
}, [])
const [objectFormState, setEditFormState] = useState({
isEditing: false,

View File

@ -95,6 +95,7 @@ const ObjectForm = forwardRef(
const [fetchLoading, setFetchLoading] = useState(true)
const [editLoading, setEditLoading] = useState(false)
const [activities, setActivities] = useState([])
const [initialized, setInitialized] = useState(false)
const [isEditing, setIsEditing] = useState(false)
const isEditingRef = useRef(false)
const [formValid, setFormValid] = useState(false)
@ -193,7 +194,6 @@ const ObjectForm = forwardRef(
const currentClearObjectActivityRef = useRef(clearObjectActivity)
const currentHasFilePropertiesRef = useRef(hasFileProperties)
const currentFlushOrphanFilesRef = useRef(flushOrphanFiles)
const fetchedObjectRef = useRef(null)
// Update refs when values change
useEffect(() => {
@ -488,22 +488,11 @@ const ObjectForm = forwardRef(
}, [activities, id, notifyActivityState, handleEditingConflict])
useEffect(() => {
if (connected !== true || !id || token == null) {
return
if (connected == true && initialized == false && id && token != null) {
setInitialized(true)
handleFetchObject()
}
const objectKey = `${type}:${id}`
if (fetchedObjectRef.current === objectKey) {
return
}
fetchedObjectRef.current = objectKey
setIsEditing(false)
isEditingRef.current = false
setActivities([])
form.resetFields()
handleFetchObject()
}, [id, type, token, connected, handleFetchObject, form])
}, [id, initialized, handleFetchObject, token, connected])
useEffect(() => {
if (!id) {

View File

@ -21,10 +21,7 @@ const TagsInput = ({
const [loading, setLoading] = useState(false)
const [delayedLoading, setDelayedLoading] = useState(true)
const tags = useMemo(
() => (Array.isArray(value) ? value : []),
[value]
)
const tags = Array.isArray(value) ? value : []
useEffect(() => {
let cancelled = false