mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-23 17:08:34 +00:00
Update the permissions data in the state on each operation
This commit is contained in:
parent
5d35806349
commit
223ec1ac14
2 changed files with 14 additions and 2 deletions
|
|
@ -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
|
||||
Loading…
Reference in a new issue