Pass date using ISO without time
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Jan Bader 2022-02-25 21:52:56 +00:00
parent c864666eb6
commit 13d0194632
2 changed files with 4 additions and 3 deletions

View File

@ -12,7 +12,7 @@ const accountStore = useAccountStore();
const Transaction = accountStore.Transactions.get(props.transactionid)!; const Transaction = accountStore.Transactions.get(props.transactionid)!;
const payload = computed(() => JSON.stringify({ const payload = computed(() => JSON.stringify({
date: Transaction.Date, date: Transaction.Date.toISOString().split("T")[0],
payee: { payee: {
Name: Transaction.Payee, Name: Transaction.Payee,
ID: Transaction.PayeeID, ID: Transaction.PayeeID,

View File

@ -2,6 +2,7 @@
import { computed, ref } from "vue"; import { computed, ref } from "vue";
import Autocomplete, { Suggestion } from '../components/Autocomplete.vue' import Autocomplete, { Suggestion } from '../components/Autocomplete.vue'
import { Transaction, useAccountStore } from '../stores/budget-account' import { Transaction, useAccountStore } from '../stores/budget-account'
import DateInput from "./DateInput.vue";
const props = defineProps<{ const props = defineProps<{
budgetid: string budgetid: string
@ -26,7 +27,7 @@ const TX = ref<Transaction>({
const payload = computed(() => JSON.stringify({ const payload = computed(() => JSON.stringify({
budgetId: props.budgetid, budgetId: props.budgetid,
accountId: props.accountid, accountId: props.accountid,
date: TX.value.Date, date: TX.value.Date.toISOString().split("T")[0],
payee: { payee: {
Name: TX.value.Payee, Name: TX.value.Payee,
ID: TX.value.PayeeID, ID: TX.value.PayeeID,
@ -47,7 +48,7 @@ function saveTransaction(e: MouseEvent) {
<template> <template>
<tr> <tr>
<td style="width: 90px;" class="text-sm"> <td style="width: 90px;" class="text-sm">
<input class="border-b-2 border-black" type="date" v-model="TX.Date" /> <DateInput class="border-b-2 border-black" v-model="TX.Date" />
</td> </td>
<td style="max-width: 150px;"> <td style="max-width: 150px;">
<Autocomplete v-model:text="TX.Payee" v-model:id="TX.PayeeID" type="payees" /> <Autocomplete v-model:text="TX.Payee" v-model:id="TX.PayeeID" type="payees" />