Skip to content

Commit 213b221

Browse files
Merge branch 'dev' into talha/feedback-fixes
2 parents 83574a9 + 4b92d2c commit 213b221

File tree

3 files changed

+56
-5
lines changed

3 files changed

+56
-5
lines changed

src/ui/components/Filters/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export const getInitialFilterState = () => {
4040
type: 'boolean',
4141
},
4242
{
43-
value: 'creationDate',
43+
value: 'created',
4444
label: 'Created at',
4545
type: 'date',
4646
},
@@ -130,7 +130,7 @@ export const getInitialFilterStateForPipeline = () => {
130130
// type: 'boolean',
131131
// },
132132
{
133-
value: 'creationDate',
133+
value: 'created',
134134
label: 'Created at',
135135
type: 'date',
136136
},
@@ -230,7 +230,7 @@ export const getInitialFilterStateForRuns = () => {
230230
// type: 'boolean',
231231
// },
232232
{
233-
value: 'creationDate',
233+
value: 'created',
234234
label: 'Created at',
235235
type: 'date',
236236
},

src/ui/layouts/stacks/Stacks/List/useService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export const useService = (
4444

4545
useEffect(() => {
4646
let orderedStacks = _.sortBy(Stacks, (stack: TStack) =>
47-
new Date(stack.creationDate).getTime(),
47+
new Date(stack.created).getTime(),
4848
).reverse();
4949

5050
const isValidFilter = filter.map((f) => f.value).join('');

src/utils/tableFilters.ts

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,58 @@ import { formatDateToDisplay } from './date';
22

33
export const getFilteredDataForTable = (data: any, filter: any) => {
44
filter.forEach((f: any) => {
5-
if (f.column.type === 'string') {
5+
// temporary because api format changed after filter implementation this need to be refactor
6+
if (f.column.label === 'Owner' || f.column.label === 'Author') {
7+
if (f.type.value === 'contains') {
8+
data = data.filter((os: any) => {
9+
if (f.column.value && f.value) {
10+
return os.user.name.toLowerCase().includes(f.value.toLowerCase());
11+
}
12+
return true;
13+
});
14+
}
15+
16+
if (f.type.value === 'start_with') {
17+
data = data.filter((os: any) => {
18+
if (f.column.value && f.value) {
19+
return os[f.column.value]
20+
.toLowerCase()
21+
.startsWith(f.value.toLowerCase());
22+
}
23+
return true;
24+
});
25+
}
26+
27+
if (f.type.value === 'end_with') {
28+
data = data.filter((os: any) => {
29+
if (f.column.value && f.value) {
30+
return os[f.column.value]
31+
.toLowerCase()
32+
.endsWith(f.value.toLowerCase());
33+
}
34+
return true;
35+
});
36+
}
37+
38+
if (f.type.value === 'equal') {
39+
data = data.filter((os: any) => {
40+
if (f.column.value && f.value) {
41+
return os[f.column.value].toLowerCase() === f.value.toLowerCase();
42+
}
43+
return true;
44+
});
45+
}
46+
if (f.type.value === 'not_equal') {
47+
data = data.filter((os: any) => {
48+
if (f.column.value && f.value) {
49+
return os[f.column.value].toLowerCase() !== f.value.toLowerCase();
50+
}
51+
return true;
52+
});
53+
}
54+
}
55+
56+
if (f.column.type === 'string' && f.column.label !== 'Owner') {
657
if (f.type.value === 'contains') {
758
data = data.filter((os: any) => {
859
if (f.column.value && f.value) {

0 commit comments

Comments
 (0)