fix: Fix log order in the workspace build page (#1604)

This commit is contained in:
Bruno Quaresma
2022-05-19 21:19:28 +00:00
committed by GitHub
parent 3be356095f
commit 0ffcc47f32
@@ -3,6 +3,7 @@ import Typography from "@material-ui/core/Typography"
import { useMachine } from "@xstate/react"
import React from "react"
import { useParams } from "react-router-dom"
import { ProvisionerJobLog } from "../../api/typesGenerated"
import { Loader } from "../../components/Loader/Loader"
import { Margins } from "../../components/Margins/Margins"
import { Stack } from "../../components/Stack/Stack"
@@ -10,6 +11,10 @@ import { WorkspaceBuildLogs } from "../../components/WorkspaceBuildLogs/Workspac
import { WorkspaceBuildStats } from "../../components/WorkspaceBuildStats/WorkspaceBuildStats"
import { workspaceBuildMachine } from "../../xServices/workspaceBuild/workspaceBuildXService"
const sortLogsByCreatedAt = (logs: ProvisionerJobLog[]) => {
return [...logs].sort((a, b) => new Date(a.created_at).getTime() - new Date(b.created_at).getTime())
}
const useBuildId = () => {
const { buildId } = useParams()
@@ -35,7 +40,7 @@ export const WorkspaceBuildPage: React.FC = () => {
{build && <WorkspaceBuildStats build={build} />}
{!logs && <Loader />}
{logs && <WorkspaceBuildLogs logs={logs} />}
{logs && <WorkspaceBuildLogs logs={sortLogsByCreatedAt(logs)} />}
</Stack>
</Margins>
)