diff --git a/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx b/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx index d840ef32a7f85..1ae2b1fdcc710 100644 --- a/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx +++ b/site/src/pages/WorkspaceBuildPage/WorkspaceBuildPage.tsx @@ -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 && } {!logs && } - {logs && } + {logs && } )