keanu-weblite/src/components/MessageErrorHandler.vue

30 lines
529 B
Vue
Raw Normal View History

<template>
<div>
<slot
v-if="err"
name="error"
v-bind:err="err"
><div class="text-center">{{ $t('message.failed_to_render') }}</div></slot>
<slot v-else></slot>
</div>
</template>
<script>
export default {
name: "MessageErrorHandler",
data() {
return {
err: false,
};
},
errorCaptured(err, ignoredvm, ignoredinfo) {
this.err = err;
2025-06-19 11:23:26 +02:00
console.error("Render error", err, ignoredvm, ignoredinfo);
return false;
}
};
</script>
<style lang="scss" scoped>
</style>