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