Prevent deleting yourself from users list page

This commit is contained in:
Andrew Kingston 2022-08-02 14:35:32 +01:00
parent 4f91baf3ea
commit ad83d5ef26
1 changed files with 5 additions and 0 deletions

View File

@ -28,6 +28,7 @@
import ImportUsersModal from "./_components/ImportUsersModal.svelte"
import { createPaginationStore } from "helpers/pagination"
import { Constants } from "@budibase/frontend-core"
import { get } from "svelte/store"
const accessTypes = [
{
@ -198,6 +199,10 @@
const deleteRows = async () => {
try {
let ids = selectedRows.map(user => user._id)
if (ids.includes(get(auth).user._id)) {
notifications.error("You cannot delete yourself")
return
}
await users.bulkDelete(ids)
notifications.success(`Successfully deleted ${selectedRows.length} rows`)
selectedRows = []