normalize responses and add types
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<TrackList :tracks="album.song" />
|
||||
<TrackList :tracks="album.tracks" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -29,6 +29,7 @@
|
||||
<script lang="ts">
|
||||
import Vue from 'vue'
|
||||
import TrackList from '@/library/TrackList.vue'
|
||||
import { Album } from '@/shared/api'
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
@@ -39,7 +40,7 @@
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
album: null,
|
||||
album: null as null | Album,
|
||||
}
|
||||
},
|
||||
async mounted() {
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<script lang="ts">
|
||||
import Vue from 'vue'
|
||||
import AlbumList from './AlbumList.vue'
|
||||
import { AlbumSort } from '@/shared/api'
|
||||
import { AlbumSort, Album } from '@/shared/api'
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
@@ -17,7 +17,7 @@
|
||||
data() {
|
||||
return {
|
||||
sort: 'newest',
|
||||
albums: null,
|
||||
albums: null as null | Album[],
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
<script lang="ts">
|
||||
import Vue from 'vue'
|
||||
import ArtistList from './ArtistList.vue'
|
||||
import { Artist } from '@/shared/api'
|
||||
|
||||
export default Vue.extend({
|
||||
components: {
|
||||
@@ -11,7 +12,7 @@
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
items: []
|
||||
items: [] as Artist[]
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
||||
Reference in New Issue
Block a user