Convert error page to Composition API and fix condition for 404 Logo (#1405)

* Convert error to Composition API

* Fixed 404 logo not being displayed every time
This commit is contained in:
Mysterious_Dev 2023-10-24 21:46:09 +02:00 committed by GitHub
parent fcfa508cbc
commit 871a17a108
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,7 @@
<NuxtLayout> <NuxtLayout>
<div class="main"> <div class="main">
<div class="error"> <div class="error">
<Logo404 v-if="error.statusCode === '404'" /> <Logo404 v-if="error.statusCode === 404" />
<h1 v-else>An error occurred!</h1> <h1 v-else>An error occurred!</h1>
<p>{{ error.message }}</p> <p>{{ error.message }}</p>
<div class="button-group"> <div class="button-group">
@ -22,14 +22,10 @@
</NuxtLayout> </NuxtLayout>
</template> </template>
<script> <script setup>
import Logo404 from './assets/images/404.svg' import Logo404 from '~/assets/images/404.svg'
export default { defineProps({
components: {
Logo404,
},
props: {
error: { error: {
type: Object, type: Object,
default() { default() {
@ -39,8 +35,7 @@ export default {
} }
}, },
}, },
}, })
}
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>