Skip to content

Commit

Permalink
fix lint issue
Browse files Browse the repository at this point in the history
  • Loading branch information
uidoyen committed Jul 6, 2023
1 parent eb89255 commit 166f12b
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ import PipelinesTableRow from '~/concepts/pipelines/content/tables/pipeline/Pipe
import { FetchStateRefreshPromise } from '~/utilities/useFetchState';
import { pipelineColumns } from '~/concepts/pipelines/content/tables/columns';
import DeletePipelineCoreResourceModal from '~/concepts/pipelines/content/DeletePipelineCoreResourceModal';
import { sortByCreatedAt } from '~/utilities/sortByCreatedAt';
import { sortRunsByCreated } from '~/concepts/pipelines/content/tables/utils';

type PipelinesTableProps = {
pipelines: PipelineKF[];
pipelineDetailsPath: (namespace: string, id: string) => string;
Expand All @@ -29,7 +30,7 @@ const PipelinesTable: React.FC<PipelinesTableProps> = ({
return (
<>
<Table
data={sortByCreatedAt(pipelines)}
data={sortRunsByCreated(pipelines)}
enablePagination
minPageSize={5}
{...tableProps}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import PipelineRunTableToolbar from '~/concepts/pipelines/content/tables/pipelin
import DeletePipelineCoreResourceModal from '~/concepts/pipelines/content/DeletePipelineCoreResourceModal';
import { usePipelinesAPI } from '~/concepts/pipelines/context';
import useJobRelatedInformation from '~/concepts/pipelines/content/tables/pipelineRun/useJobRelatedInformation';
import { sortByCreatedAt } from '~/utilities/sortByCreatedAt';
import { sortRunsByCreated } from '~/concepts/pipelines/content/tables/utils';

type PipelineRunTableProps = {
runs: PipelineRunKF[];
Expand All @@ -30,7 +30,7 @@ const PipelineRunTable: React.FC<PipelineRunTableProps> = ({ runs }) => {
<>
<Table
{...tableProps}
data={sortByCreatedAt(filteredRuns)}
data={sortRunsByCreated(filteredRuns)}
columns={pipelineRunColumns}
enablePagination
minPageSize={5}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import usePipelineRunJobFilter from '~/concepts/pipelines/content/tables/pipelin
import EmptyTableView from '~/concepts/pipelines/content/tables/EmptyTableView';
import DeletePipelineCoreResourceModal from '~/concepts/pipelines/content/DeletePipelineCoreResourceModal';
import { usePipelinesAPI } from '~/concepts/pipelines/context';
import { sortByCreatedAt } from '~/utilities/sortByCreatedAt';
import { sortRunsByCreated } from '~/concepts/pipelines/content/tables/utils';

type PipelineRunTableProps = {
jobs: PipelineRunJobKF[];
Expand All @@ -28,7 +28,7 @@ const PipelineRunJobTable: React.FC<PipelineRunTableProps> = ({ jobs }) => {
<>
<Table
{...tableProps}
data={sortByCreatedAt(filterJobs)}
data={sortRunsByCreated(filterJobs)}
columns={pipelineRunJobColumns}
enablePagination
minPageSize={5}
Expand Down
6 changes: 4 additions & 2 deletions frontend/src/concepts/pipelines/content/tables/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ import {
} from '~/concepts/pipelines/kfTypes';
import { DateRangeString, splitDateRange } from '~/components/dateRange/utils';

export const sortRunsByCreated = (runs: PipelineRunKF[]) =>
[...runs].sort((a, b) => new Date(b.created_at).getTime() - new Date(a.created_at).getTime());
export const sortRunsByCreated = <T extends { created_at: string }>(pipelines: T[]): T[] =>
[...pipelines].sort(
(a, b) => new Date(b.created_at).getTime() - new Date(a.created_at).getTime(),
);

export const getLastRun = (runs: PipelineRunKF[]) => sortRunsByCreated(runs)[0];

Expand Down
3 changes: 0 additions & 3 deletions frontend/src/utilities/sortByCreatedAt.ts

This file was deleted.

0 comments on commit 166f12b

Please sign in to comment.