keanu-weblite/src/components/MessageErrorHandler.vue
2025-06-19 11:23:26 +02:00

30 lines
No EOL
529 B
Vue

<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;
console.error("Render error", err, ignoredvm, ignoredinfo);
return false;
}
};
</script>
<style lang="scss" scoped>
</style>