Skip to content
This repository was archived by the owner on Sep 24, 2024. It is now read-only.

Commit 930743c

Browse files
committed
Refactor Message.vue to use Vue Composition API
1 parent ff14ede commit 930743c

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

src/components/Message.vue

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,26 @@
88
<div class="message-wrapper">
99
<p class="message-header">
1010
<span class="username font-600">{{ message.user.email }}</span>
11-
<span class="sent-date font-300">{{ formattedDate }}</span>
11+
<span class="sent-date font-300 pl-2">{{ message.formattedDate }}</span>
1212
</p>
1313
<p class="message-content font-300">{{ message.text }}</p>
1414
</div>
1515
</div>
1616
</template>
1717

1818
<script>
19-
import { format } from 'date-fns'
20-
2119
export default {
22-
// eslint-disable-next-line vue/require-prop-types
23-
props: ['message', 'index'],
24-
computed: {
25-
formattedDate() {
26-
return format(this.message.createdAt, 'MMM Do, hh:mm:ss')
20+
props: {
21+
message: {
22+
type: Object,
23+
required: true
2724
}
2825
}
2926
}
3027
</script>
28+
29+
<style scoped>
30+
.pl-2 {
31+
padding-left: 8px;
32+
}
33+
</style>

0 commit comments

Comments
 (0)