feat: more of the flow and fixes

This commit is contained in:
--list
2026-01-15 12:32:10 -08:00
parent e419a76b5e
commit 68bca07914
13 changed files with 535 additions and 251 deletions

View File

@@ -41,13 +41,15 @@
import { ref } from 'vue'
import Button from '@/components/ui/button/Button.vue'
import { useWorkspace } from '@/platform/workspace/composables/useWorkspace'
import { useDialogStore } from '@/stores/dialogStore'
const { onConfirm } = defineProps<{
onConfirm: () => void | Promise<void>
const { memberId } = defineProps<{
memberId: string
}>()
const dialogStore = useDialogStore()
const { removeMember } = useWorkspace()
const loading = ref(false)
function onCancel() {
@@ -57,7 +59,7 @@ function onCancel() {
async function onRemove() {
loading.value = true
try {
await onConfirm()
await removeMember(memberId)
dialogStore.closeDialog({ key: 'remove-member' })
} finally {
loading.value = false