Update the permissions data in the state on each operation

This commit is contained in:
devanshu052000 2025-05-28 11:06:25 +05:30
parent 5d35806349
commit 223ec1ac14
2 changed files with 14 additions and 2 deletions

View file

@ -42,6 +42,7 @@ export const QueryDataPane = ({ darkMode }) => {
const selectedQuery = useStore((state) => state.queryPanel.selectedQuery);
const showQueryPermissionModal = useStore((state) => state.queryPanel.showQueryPermissionModal);
const toggleQueryPermissionModal = useStore((state) => state.queryPanel.toggleQueryPermissionModal);
const setQueries = useStore((state) => state.dataQuery.setQueries);
useEffect(() => {
setQueryPanelSearchTerm(searchTermForFilters);
@ -190,7 +191,18 @@ export const QueryDataPane = ({ darkMode }) => {
createPermission={(id, appId, body) => appPermissionService.createQueryPermission(appId, id, body)}
updatePermission={(id, appId, body) => appPermissionService.updateQueryPermission(appId, id, body)}
deletePermission={(id, appId) => appPermissionService.deleteQueryPermission(appId, id)}
// onSuccess={(data) => updateQueryWithPermissions(selectedQuery?.id, data)}
onSuccess={(data) => {
const updatedDataQueries = dataQueries.map((query) => {
if (query.id === selectedQuery.id) {
return {
...query,
permissions: data.length === 0 ? [] : data[0],
};
}
return query;
});
setQueries(updatedDataQueries);
}}
/>
)}
</div>

@ -1 +1 @@
Subproject commit 525507d4728d55752ad975cf2ddede203fcec740
Subproject commit dd0462d3c3acf4b8e6856209eee52bc3cc78a02e