diff --git a/src/components/projects/projectId/data-browser/SearchGroups.tsx b/src/components/projects/projectId/data-browser/SearchGroups.tsx index a30a0305..cc1f7058 100644 --- a/src/components/projects/projectId/data-browser/SearchGroups.tsx +++ b/src/components/projects/projectId/data-browser/SearchGroups.tsx @@ -630,7 +630,7 @@ export default function SearchGroups(props: SearchGroupsProps) { } - {(uniqueValuesDict && uniqueValuesDict[groupItem['name']] && groupItem['operator'] != '' && groupItem['operator'] != 'BETWEEN' && groupItem['operator'] != 'IN' && groupItem['operator'] != 'IN WC' || saveAttributeType == DataTypeEnum.TEXT_LIST) ? ( + {(uniqueValuesDict && uniqueValuesDict[groupItem['name']] && groupItem['operator'] != '' && groupItem['operator'] != 'BETWEEN' && groupItem['operator'] != 'IN' && groupItem['operator'] != 'IN WC') ? (
selectValueDropdown(option, index, 'searchValue', group.key)} fontClass="font-dmMono" /> diff --git a/src/components/projects/projectId/edit-records/EditField.tsx b/src/components/projects/projectId/edit-records/EditField.tsx index f7ebe1cf..86faf183 100644 --- a/src/components/projects/projectId/edit-records/EditField.tsx +++ b/src/components/projects/projectId/edit-records/EditField.tsx @@ -73,7 +73,7 @@ export default function EditField(props: EditFieldProps) { else setInputValue(props.record.data[props.attribute.name][props.subKey]); }, [props.record.data[props.attribute.name], props.subKey]); - if (!inputValue) return null; + if (inputValue == null) return null; return (<> diff --git a/src/components/projects/projectId/labeling/sessionId/main-component/DeleteRecordModal.tsx b/src/components/projects/projectId/labeling/sessionId/main-component/DeleteRecordModal.tsx index 294898ca..40598129 100644 --- a/src/components/projects/projectId/labeling/sessionId/main-component/DeleteRecordModal.tsx +++ b/src/components/projects/projectId/labeling/sessionId/main-component/DeleteRecordModal.tsx @@ -1,7 +1,8 @@ import Modal from "@/src/components/shared/modal/Modal"; import { selectRecordRequestsRecord, updateRecordRequests } from "@/src/reduxStore/states/pages/labeling"; -import { selectProjectId } from "@/src/reduxStore/states/project"; +import { selectProjectId, setActiveProject } from "@/src/reduxStore/states/project"; import { deleteRecordById } from "@/src/services/base/labeling"; +import { getProjectByProjectId } from "@/src/services/base/project"; import { ModalButton, ModalEnum } from "@/src/types/shared/modal"; import { LabelingSuiteManager } from "@/src/util/classes/labeling/manager"; import { SessionManager } from "@/src/util/classes/labeling/session-manager"; @@ -25,6 +26,9 @@ export default function DeleteRecordModal() { SessionManager.setCurrentRecordDeleted(); dispatch(updateRecordRequests('record', null)); LabelingSuiteManager.somethingLoading = false; + getProjectByProjectId(projectId, (res) => { + dispatch(setActiveProject(res)); + }) } else { console.log("Something went wrong with deletion of record:" + recordId); } diff --git a/src/components/shared/sidebar/Sidebar.tsx b/src/components/shared/sidebar/Sidebar.tsx index 5911f837..7acf40b5 100644 --- a/src/components/shared/sidebar/Sidebar.tsx +++ b/src/components/shared/sidebar/Sidebar.tsx @@ -181,7 +181,7 @@ export default function Sidebar() {
- v1.20.0 + v1.21.0 {hasUpdates && } diff --git a/src/util/components/projects/projectId/data-browser/data-browser-helper.ts b/src/util/components/projects/projectId/data-browser/data-browser-helper.ts index 0c6594ed..7711364e 100644 --- a/src/util/components/projects/projectId/data-browser/data-browser-helper.ts +++ b/src/util/components/projects/projectId/data-browser/data-browser-helper.ts @@ -178,12 +178,6 @@ export function postProcessUniqueValues(uniqueValues: any, attributesSortOrder: const attributeType = attributesSortOrder.find(att => att.name == key)?.dataType; if (attributeType == DataTypeEnum.TEXT || attributeType == DataTypeEnum.LLM_RESPONSE) { delete uniqueValuesDict[key]; - } else if (attributeType == DataTypeEnum.TEXT_LIST) { - const uniqueSet = new Set(); - for (const item of uniqueValuesDict[key]) { - JSON.parse(item).forEach(str => uniqueSet.add(str)); - } - uniqueValuesDict[key] = Array.from(uniqueSet); } } return uniqueValuesDict; diff --git a/submodules/react-components b/submodules/react-components index 13a6e129..1e642408 160000 --- a/submodules/react-components +++ b/submodules/react-components @@ -1 +1 @@ -Subproject commit 13a6e1298ba7b520c77d5f08dc126e0b0dc5a489 +Subproject commit 1e64240876184393ac2ba31cc9ff89ffd752ef61