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,25 +22,20 @@
</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: { error: {
Logo404, type: Object,
}, default() {
props: { return {
error: { statusCode: 1000,
type: Object, message: 'Unknown error',
default() { }
return {
statusCode: 1000,
message: 'Unknown error',
}
},
}, },
}, },
} })
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>