"scripts": {
"start": "react-scripts-ts start",
"build": "REACT_APP_BUILD_NUMBER=$BUILD_NUMBER REACT_APP_GIT_COMMIT=$GIT_COMMIT react-scripts-ts build",
- "test": "CI=true react-scripts-ts test --env=jsdom",
+ "test": "react-scripts-ts test --env=jsdom",
"eject": "react-scripts-ts eject",
"lint": "tslint src/** -t verbose"
},
}
saveQuery(data: SearchBarAdvanceFormData) {
- this.savedQueries.push({
- type: data.type,
- cluster: data.cluster,
- project: data.project,
- inTrash: data.inTrash,
- dateFrom: data.dateFrom,
- dateTo: data.dateTo,
- saveQuery: data.saveQuery,
- searchQuery: data.searchQuery
- });
+ this.savedQueries.push({...data});
localStorage.setItem('savedQueries', JSON.stringify(this.savedQueries));
}
export const editSavedQuery = (data: SearchBarAdvanceFormData, id: number) =>
(dispatch: Dispatch<any>, getState: () => RootState, services: ServiceRepository) => {
dispatch(searchBarActions.SET_CURRENT_VIEW(SearchView.ADVANCED));
- const initialData: SearchBarAdvanceFormData = {
- type: data.type,
- cluster: data.cluster,
- project: data.project,
- inTrash: data.inTrash,
- dateFrom: data.dateFrom,
- dateTo: data.dateTo,
- saveQuery: data.saveQuery,
- searchQuery: data.searchQuery
- };
- dispatch<any>(initialize(SEARCH_BAR_ADVANCE_FORM_NAME, initialData));
+ dispatch<any>(initialize(SEARCH_BAR_ADVANCE_FORM_NAME, data));
};
export const openSearchView = () =>
loadRecentQueries: () => ['test'],
saveQuery: jest.fn(),
deleteSavedQuery: jest.fn(),
- openSearchView: jest.fn()
+ openSearchView: jest.fn(),
+ editSavedQuery: jest.fn(),
+ navigateTo: jest.fn()
});
\ No newline at end of file
}
interface RenderRecentQueriesProps {
- text: string | JSX.Element;
- onSearch: (searchValue: string | JSX.Element) => void;
+ text: string;
+ onSearch: (searchValue: string) => void;
}
export const RenderRecentQueries = (props: RenderRecentQueriesProps) => {
};
interface RenderSavedQueriesProps {
- text: string | JSX.Element;
+ text: string;
id: number;
deleteSavedQuery: (id: number) => void;
- onSearch: (searchValue: string | JSX.Element) => void;
+ onSearch: (searchValue: string) => void;
editSavedQuery: (data: SearchBarAdvanceFormData, id: number) => void;
data: SearchBarAdvanceFormData;
}