Skip to content

Commit e474260

Browse files
committed
fix: allow removing bot conditions
1 parent dd89e60 commit e474260

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

libs/web/role/ui/src/lib/role-condition-ui-settings.tsx

+20-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
import { Paper } from '@mantine/core'
1+
import { ActionIcon, Paper } from '@mantine/core'
22
import { NetworkTokenType, RoleCondition, UserUpdateRoleConditionInput } from '@pubkey-link/sdk'
33
import { NetworkTokenUiItem } from '@pubkey-link/web-network-token-ui'
44
import { useUserFindOneRole } from '@pubkey-link/web-role-data-access'
5-
import { UiDebug, UiStack } from '@pubkey-ui/core'
5+
import { UiDebug, UiGroup, UiStack } from '@pubkey-ui/core'
66
import { RoleConditionUiUpdateFormFungible } from './role-condition-ui-update-form-fungible'
77
import { RoleConditionUiUpdateFormNonFungible } from './role-condition-ui-update-form-non-fungible'
8+
import { IconTrash } from '@tabler/icons-react'
89

910
export function RoleConditionUiSettings({ condition }: { condition: RoleCondition }) {
10-
const { updateRoleCondition } = useUserFindOneRole({ roleId: condition.roleId! })
11+
const { deleteRoleCondition, updateRoleCondition } = useUserFindOneRole({ roleId: condition.roleId! })
1112
function update(input: UserUpdateRoleConditionInput) {
1213
return updateRoleCondition(condition.id, {
1314
...input,
@@ -21,7 +22,22 @@ export function RoleConditionUiSettings({ condition }: { condition: RoleConditio
2122
return condition.token ? (
2223
<Paper withBorder p="md" radius="sm" shadow="md">
2324
<UiStack>
24-
<NetworkTokenUiItem networkToken={condition.token} />
25+
<UiGroup>
26+
<NetworkTokenUiItem networkToken={condition.token} />
27+
<ActionIcon
28+
onClick={() => {
29+
if (!window.confirm('Are you sure?')) {
30+
return
31+
}
32+
return deleteRoleCondition(condition.id)
33+
}}
34+
variant="light"
35+
color="red"
36+
size="xs"
37+
>
38+
<IconTrash />
39+
</ActionIcon>
40+
</UiGroup>
2541
<RoleConditionUiUpdateFormNonFungible item={condition} submit={update} />
2642
</UiStack>
2743
</Paper>

0 commit comments

Comments
 (0)