Skip to content

Commit f903731

Browse files
committed
fix select all resources issue
1 parent 6a92d84 commit f903731

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

  • app/[locale]/dashboard/organization/[organizationId]/dataset/[id]/edit/components

app/[locale]/dashboard/organization/[organizationId]/dataset/[id]/edit/components/AccessModelForm.tsx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -257,13 +257,15 @@ const AccessModelForm: React.FC<AccessModelProps> = ({
257257

258258
handleSave({ ...accessModelData, resources: updatedResources });
259259
};
260-
261260
const handleSelectAll = () => {
262261
const allResources =
263262
data?.datasetResources.map((resource: any) => ({
264263
label: resource.name,
265264
value: resource.id,
266-
schema: resource.schema,
265+
schema: resource.schema.map((field: any) => ({
266+
label: field.fieldName,
267+
value: field.id.toString(), // Ensure ID is a string for Combobox
268+
})),
267269
})) || [];
268270

269271
setSelectedFields(allResources);
@@ -272,15 +274,16 @@ const AccessModelForm: React.FC<AccessModelProps> = ({
272274

273275
const updatedResources = allResources.map((resource: any) => ({
274276
resource: resource.value,
275-
fields: resource.schema.map((option: any) => option.value),
277+
fields: resource.schema.map((option: any) => parseInt(option.value, 10)), // Convert to integer
276278
}));
277279

278-
setAccessModelData((prevData) => ({
279-
...prevData,
280+
const updatedData = {
281+
...accessModelData,
280282
resources: updatedResources,
281-
}));
283+
};
282284

283-
handleSave({ ...accessModelData, resources: updatedResources });
285+
setAccessModelData(updatedData);
286+
handleSave(updatedData);
284287
};
285288

286289
const { mutate, isLoading: editMutationLoading } = useMutation(

0 commit comments

Comments
 (0)