<template> <base-modal text="Add" :is-create="true" > <template v-slot="slotProps"> <member-addition-form :add-member="addMember" :items="items" @close="slotProps.close" @search-user="searchUser" /> </template> </base-modal> </template> <script> import { mapActions } from 'vuex' import BaseModal from '@/components/molecules/BaseModal' import MemberAdditionForm from '@/components/organisms/MemberAdditionForm' import UserService from '@/services/user.service' export default { components: { BaseModal, MemberAdditionForm }, data() { return { items: [] } }, methods: { ...mapActions('members', ['addMember']), searchUser(username) { UserService.getUserList(username) .then((response) => { this.items = response }) .catch((error) => { alert(error) }) } } } </script>