Change perm sets, add 'basic' perm, fix disallow logic

This commit is contained in:
artur
2024-01-29 11:33:04 +03:00
parent 5fa22a2d9e
commit 0044697159
7 changed files with 167 additions and 66 deletions

View File

@@ -25,6 +25,7 @@ import { useEnqueueSnackbar } from '@/hooks/useEnqueueSnackbar'
import { ModalConfirmConnect } from '@/components/Modal/ModalConfirmConnect/ModalConfirmConnect'
import { ModalConfirmEvent } from '@/components/Modal/ModalConfirmEvent/ModalConfirmEvent'
import { DbPending } from '@/modules/db'
import { ACTION_TYPE } from '@/utils/consts'
export type IPendingsByAppNpub = {
[appNpub: string]: {
@@ -63,7 +64,8 @@ const KeyPage = () => {
const filteredPerms = perms.filter((p) => p.npub === npub)
const npubConnectPerms = filteredPerms.filter(
(perm) => perm.perm === 'connect',
(perm) => perm.perm === 'connect'
|| perm.perm === ACTION_TYPE.BASIC.toLowerCase(),
)
const excludeConnectPendings = filteredPendingReqs.filter(
(pr) => pr.method !== 'connect',
@@ -88,6 +90,14 @@ const KeyPage = () => {
acc[current.appNpub].isConnected = isConnected
return acc
}, {})
// console.log({
// pending,
// filteredPerms,
// npubConnectPerms,
// excludeConnectPendings,
// connectPendings,
// prepareEventPendings
// });
const load = useCallback(async () => {
try {