2024-06-07 15:03:29 +02:00
|
|
|
|
|
|
|
|
<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);
|
2024-06-07 15:03:29 +02:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
</style>
|