refactor(dry): mutualised duplicated code with withDefaultOnError

This commit is contained in:
Corentin Thomasset 2022-08-04 22:57:24 +02:00
parent 208a373fd0
commit f6cd9b76d3
No known key found for this signature in database
GPG key ID: DBD997E935996158
4 changed files with 10 additions and 35 deletions

View file

@ -21,18 +21,13 @@
</template>
<script setup lang="ts">
import { withDefaultOnError } from '@/utils/defaults';
import { evaluate } from 'mathjs';
import { computed, ref } from 'vue';
const expression = ref('');
const result = computed(() => {
try {
return evaluate(expression.value) ?? '';
} catch (_) {
return '';
}
});
const result = computed(() => withDefaultOnError(() => evaluate(expression.value) ?? '', ''));
</script>
<style lang="less" scoped></style>