Fixed rounding of transaction form amount.
Build and Deploy Web App / build-and-deploy (push) Successful in 18s Details
Build and Deploy API / build-and-deploy (push) Successful in 1m17s Details

This commit is contained in:
andrewlalis 2025-09-03 21:20:46 -04:00
parent 34be883b70
commit 7aded42132
2 changed files with 6 additions and 1 deletions

View File

@ -148,6 +148,11 @@ private class CorsHandler : HttpRequestHandler {
} catch (HttpStatusException e) { } catch (HttpStatusException e) {
response.status = e.status; response.status = e.status;
response.writeBodyString(e.message.idup); response.writeBodyString(e.message.idup);
} catch (Exception e) {
import slf4d;
error(e);
response.status = HttpStatus.INTERNAL_SERVER_ERROR;
response.writeBodyString("An error occurred: " ~ e.msg);
} }
} }
} }

View File

@ -117,7 +117,7 @@ onMounted(async () => {
*/ */
async function doSubmit() { async function doSubmit() {
const localDate = new Date(timestamp.value) const localDate = new Date(timestamp.value)
const scaledAmount = amount.value * Math.pow(10, currency.value?.fractionalDigits ?? 0) const scaledAmount = Math.round(amount.value * Math.pow(10, currency.value?.fractionalDigits ?? 0))
const payload: AddTransactionPayload = { const payload: AddTransactionPayload = {
timestamp: localDate.toISOString(), timestamp: localDate.toISOString(),
amount: scaledAmount, amount: scaledAmount,