diff --git a/packages/hoppscotch-app/components/teams/Edit.vue b/packages/hoppscotch-app/components/teams/Edit.vue
index e4fd4032d..7f0ef0ee3 100644
--- a/packages/hoppscotch-app/components/teams/Edit.vue
+++ b/packages/hoppscotch-app/components/teams/Edit.vue
@@ -88,7 +88,7 @@
/>
{
+ updateMemberRole(member.user.uid, 'OWNER')
+ memberOptions[index].tippy().hide()
+ }
+ "
/>
{
+ updateMemberRole(member.user.uid, 'EDITOR')
+ memberOptions[index].tippy().hide()
+ }
+ "
/>
{
+ updateMemberRole(member.user.uid, 'VIEWER')
+ memberOptions[index].tippy().hide()
+ }
+ "
/>
@@ -194,6 +209,8 @@ const emit = defineEmits<{
(e: "hide-modal"): void
}>()
+const memberOptions = ref(null)
+
const props = defineProps<{
show: boolean
editingTeam: {
@@ -261,9 +278,8 @@ const teamDetails = useGQLQuery({
}),
})
-const updateMemberRole = (id: number, role: TeamMemberRole) => {
- members.value[id].role = role
- // $refs[`memberOptions-${id}`][0].tippy().hide()
+const updateMemberRole = (userID: string, role: TeamMemberRole) => {
+ members.value[userID].role = role
}
const removeExistingTeamMember = async (userID: string) => {