11import { formatDateToDisplay } from './date' ;
22
33export const getFilteredDataForTable = ( data : any , filter : any ) => {
4- debugger ;
54 filter . forEach ( ( f : any ) => {
65 // temporary because api format changed after filter implementation this need to be refactor
76 if ( f . column . label === 'Owner' || f . column . label === 'Author' ) {
@@ -17,7 +16,7 @@ export const getFilteredDataForTable = (data: any, filter: any) => {
1716 if ( f . type . value === 'start_with' ) {
1817 data = data . filter ( ( os : any ) => {
1918 if ( f . column . value && f . value ) {
20- return os . user . name . toLowerCase ( ) . includes ( f . value . toLowerCase ( ) ) ;
19+ return os . user . name . toLowerCase ( ) . startsWith ( f . value . toLowerCase ( ) ) ;
2120 }
2221 return true ;
2322 } ) ;
@@ -26,7 +25,7 @@ export const getFilteredDataForTable = (data: any, filter: any) => {
2625 if ( f . type . value === 'end_with' ) {
2726 data = data . filter ( ( os : any ) => {
2827 if ( f . column . value && f . value ) {
29- return os . user . name . toLowerCase ( ) . includes ( f . value . toLowerCase ( ) ) ;
28+ return os . user . name . toLowerCase ( ) . endsWith ( f . value . toLowerCase ( ) ) ;
3029 }
3130 return true ;
3231 } ) ;
@@ -35,15 +34,15 @@ export const getFilteredDataForTable = (data: any, filter: any) => {
3534 if ( f . type . value === 'equal' ) {
3635 data = data . filter ( ( os : any ) => {
3736 if ( f . column . value && f . value ) {
38- return os . user . name . toLowerCase ( ) . includes ( f . value . toLowerCase ( ) ) ;
37+ return os . user . name . toLowerCase ( ) === f . value . toLowerCase ( ) ;
3938 }
4039 return true ;
4140 } ) ;
4241 }
4342 if ( f . type . value === 'not_equal' ) {
4443 data = data . filter ( ( os : any ) => {
4544 if ( f . column . value && f . value ) {
46- return os . user . name . toLowerCase ( ) . includes ( ! f . value . toLowerCase ( ) ) ;
45+ return os . user . name . toLowerCase ( ) !== f . value . toLowerCase ( ) ;
4746 }
4847 return true ;
4948 } ) ;
@@ -52,7 +51,7 @@ export const getFilteredDataForTable = (data: any, filter: any) => {
5251
5352 if (
5453 ( f . column . type === 'string' && f . column . label !== 'Owner' ) ||
55- f . column . label = == 'Author'
54+ f . column . label ! == 'Author'
5655 ) {
5756 if ( f . type . value === 'contains' ) {
5857 data = data . filter ( ( os : any ) => {
@@ -66,7 +65,7 @@ export const getFilteredDataForTable = (data: any, filter: any) => {
6665 if ( f . type . value === 'start_with' ) {
6766 data = data . filter ( ( os : any ) => {
6867 if ( f . column . value && f . value ) {
69- return os . user . name . toLowerCase ( ) . includes ( f . value . toLowerCase ( ) ) ;
68+ return os . user . name . toLowerCase ( ) . startsWith ( f . value . toLowerCase ( ) ) ;
7069 }
7170 return true ;
7271 } ) ;
@@ -75,7 +74,7 @@ export const getFilteredDataForTable = (data: any, filter: any) => {
7574 if ( f . type . value === 'end_with' ) {
7675 data = data . filter ( ( os : any ) => {
7776 if ( f . column . value && f . value ) {
78- return os . user . name . toLowerCase ( ) . includes ( f . value . toLowerCase ( ) ) ;
77+ return os . user . name . toLowerCase ( ) . endsWith ( f . value . toLowerCase ( ) ) ;
7978 }
8079 return true ;
8180 } ) ;
@@ -84,15 +83,15 @@ export const getFilteredDataForTable = (data: any, filter: any) => {
8483 if ( f . type . value === 'equal' ) {
8584 data = data . filter ( ( os : any ) => {
8685 if ( f . column . value && f . value ) {
87- return os . user . name . toLowerCase ( ) . includes ( f . value . toLowerCase ( ) ) ;
86+ return os . user . name . toLowerCase ( ) === f . value . toLowerCase ( ) ;
8887 }
8988 return true ;
9089 } ) ;
9190 }
9291 if ( f . type . value === 'not_equal' ) {
9392 data = data . filter ( ( os : any ) => {
9493 if ( f . column . value && f . value ) {
95- return os . user . name . toLowerCase ( ) . includes ( ! f . value . toLowerCase ( ) ) ;
94+ return os . user . name . toLowerCase ( ) !== f . value . toLowerCase ( ) ;
9695 }
9796 return true ;
9897 } ) ;
0 commit comments