[pricelist] Fixed store issue

This commit is contained in:
Ferdinand Thiessen 2021-03-24 23:14:06 +01:00
parent 61ed9e70e2
commit f28e597d53
1 changed files with 6 additions and 5 deletions

View File

@ -69,7 +69,7 @@ import { notEmpty } from 'src/utils/validators';
export default defineComponent({
name: 'NewDrink',
emits: { close },
emits: { close: () => true },
setup(_, { emit }) {
const store = usePricelistStore();
const emptyDrink: FG.Drink = {
@ -108,13 +108,14 @@ export default defineComponent({
},
});
function addDrink() {
void store.setDrink(newDrink.value);
async function addDrink() {
// Maybe try catch and handle error (e.g. name used...)
await store.setDrink(newDrink.value);
cancelAddDrink();
setTimeout(() => emit('close'), 200);
emit('close');
}
function cancelAddDrink() {
setTimeout(() => (newDrink.value = emptyDrink), 200);
newDrink.value = emptyDrink;
}
const newDrink = ref<FG.Drink>(emptyDrink);