@@ -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