mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-13 21:01:21 +08:00
fix binding issues
This commit is contained in:
parent
a4b6a28ba6
commit
2c6bb4b4ee
@ -62,10 +62,6 @@ function EditDialog(props: {
|
||||
})
|
||||
}).default(currentPermission);
|
||||
|
||||
const updatePermission = props.permissionType === 'project'
|
||||
? stackAdminApp.updateProjectPermissionDefinition
|
||||
: stackAdminApp.updateTeamPermissionDefinition;
|
||||
|
||||
return <SmartFormDialog
|
||||
open={props.open}
|
||||
onOpenChange={props.onOpenChange}
|
||||
@ -74,7 +70,11 @@ function EditDialog(props: {
|
||||
okButton={{ label: "Save" }}
|
||||
onSubmit={(values) => {
|
||||
runAsynchronously(async () => {
|
||||
await updatePermission(props.selectedPermissionId, values);
|
||||
if (props.permissionType === 'project') {
|
||||
await stackAdminApp.updateProjectPermissionDefinition(props.selectedPermissionId, values);
|
||||
} else {
|
||||
await stackAdminApp.updateTeamPermissionDefinition(props.selectedPermissionId, values);
|
||||
}
|
||||
});
|
||||
}}
|
||||
cancelButton
|
||||
@ -87,10 +87,7 @@ function DeleteDialog<T extends AdminPermissionDefinition>(props: {
|
||||
onOpenChange: (open: boolean) => void,
|
||||
permissionType: PermissionType,
|
||||
}) {
|
||||
const stackApp = useAdminApp();
|
||||
const deletePermission = props.permissionType === 'project'
|
||||
? stackApp.deleteProjectPermissionDefinition
|
||||
: stackApp.deleteTeamPermissionDefinition;
|
||||
const stackAdminApp = useAdminApp();
|
||||
|
||||
return <ActionDialog
|
||||
open={props.open}
|
||||
@ -98,7 +95,13 @@ function DeleteDialog<T extends AdminPermissionDefinition>(props: {
|
||||
title="Delete Permission"
|
||||
danger
|
||||
cancelButton
|
||||
okButton={{ label: "Delete Permission", onClick: async () => { await deletePermission(props.permission.id); } }}
|
||||
okButton={{ label: "Delete Permission", onClick: async () => {
|
||||
if (props.permissionType === 'project') {
|
||||
await stackAdminApp.deleteProjectPermissionDefinition(props.permission.id);
|
||||
} else {
|
||||
await stackAdminApp.deleteTeamPermissionDefinition(props.permission.id);
|
||||
}
|
||||
} }}
|
||||
confirmText="I understand this will remove the permission from all users and other permissions that contain it."
|
||||
>
|
||||
{`Are you sure you want to delete the permission "${props.permission.id}"?`}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user