Browse Source

Prevent deleting yourself from users list page

master
Andrew Kingston 4 years ago
parent
commit
16cb6d556f
  1. 5
      packages/builder/src/pages/builder/portal/manage/users/index.svelte

5
packages/builder/src/pages/builder/portal/manage/users/index.svelte

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

Loading…
Cancel
Save