diff --git a/src/app/components/browse/chart-sidebar/chart-sidebar.component.ts b/src/app/components/browse/chart-sidebar/chart-sidebar.component.ts index f97e039..6a987c2 100644 --- a/src/app/components/browse/chart-sidebar/chart-sidebar.component.ts +++ b/src/app/components/browse/chart-sidebar/chart-sidebar.component.ts @@ -112,11 +112,10 @@ export class ChartSidebarComponent implements OnInit { songLength: string /** - * Converts into a readable duration. + * Converts `this.selectedVersion.chartMetadata.length` into a readable duration. */ updateSongLength() { - if (this.selectedVersion.song_length == 0) { this.songLength = 'Unknown' } - let seconds = Math.round(this.selectedVersion.song_length / 1000) + let seconds = this.selectedVersion.chartMetadata.length if (seconds < 60) { this.songLength = `${seconds} second${seconds == 1 ? '' : 's'}` } let minutes = Math.floor(seconds / 60) let hours = 0 diff --git a/src/electron/shared/interfaces/songDetails.interface.ts b/src/electron/shared/interfaces/songDetails.interface.ts index 06bf381..a7ff933 100644 --- a/src/electron/shared/interfaces/songDetails.interface.ts +++ b/src/electron/shared/interfaces/songDetails.interface.ts @@ -78,6 +78,8 @@ export interface ChartMetadata { [difficulty: string]: number } } + /** number of seconds */ length: number + /** number of seconds */ effectiveLength: number } \ No newline at end of file