TP-48565 | branch rebased
This commit is contained in:
@@ -1,8 +1,13 @@
|
||||
import { createURL } from '@src/services/globalUtils';
|
||||
|
||||
const URL_PREFIX = createURL('/houston');
|
||||
|
||||
export const DashboardHeaderConstants = {
|
||||
title: 'JIRA tickets',
|
||||
};
|
||||
|
||||
//TO DO: Need to change the API URL
|
||||
export const FETCH_JIRA_DATA = (payload: string): string => {
|
||||
return `https://mocki.io/v1/09bc40a5-1e6b-4217-8c82-c1e35f87230f`;
|
||||
return `${URL_PREFIX}/get-jira-statuses?${payload}`;
|
||||
//return `https://mocki.io/v1/09bc40a5-1e6b-4217-8c82-c1e35f87230f`;
|
||||
};
|
||||
|
||||
@@ -28,7 +28,7 @@ const JiraDashboard: FC = () => {
|
||||
const searchParamRef = useRef('');
|
||||
const navigate = useNavigate();
|
||||
|
||||
const startJiraSearch = (param = pageNumberRef.current): void => {
|
||||
const startJiraSearch = (param): void => {
|
||||
console.log('param', param);
|
||||
const endPoint = FETCH_JIRA_DATA(param);
|
||||
setIsLoading(true);
|
||||
@@ -67,44 +67,30 @@ const JiraDashboard: FC = () => {
|
||||
}
|
||||
const searchParam = searchParams.toString();
|
||||
updateURLAndFetchData(searchParam);
|
||||
console.log('searchParam', searchParam);
|
||||
if (searchParam) {
|
||||
startJiraSearch(`${searchParam}`);
|
||||
} else {
|
||||
startJiraSearch();
|
||||
}
|
||||
//console.log('searchParam', searchParam);
|
||||
}, [searchParams.toString()]);
|
||||
|
||||
const handlePageNumber = (pageNumber: number): void => {
|
||||
const finalParams = `page_number=${
|
||||
pageNumber - 1
|
||||
}&page_size=${currentPageSize}`;
|
||||
setPageNumber(pageNumber - 1);
|
||||
pageNumberRef.current = `page_number=${
|
||||
pageNumber - 1
|
||||
}&page_size=${currentPageSize}`;
|
||||
searchParams.set('page_number', (pageNumber - 1).toString());
|
||||
const updatedQuery = searchParams.toString();
|
||||
updateURLAndFetchData(updatedQuery);
|
||||
//startJiraSearch(`${searchParamRef.current}`);
|
||||
};
|
||||
|
||||
const handlePageSize = (pageSize: number): void => {
|
||||
searchParams.set('page_size', pageSize.toString());
|
||||
const updatedQuery = searchParams.toString();
|
||||
updateURLAndFetchData(updatedQuery);
|
||||
//startJiraSearch(`${searchParamRef.current}`);
|
||||
};
|
||||
|
||||
const fetchJiraData = (props: any): void => {
|
||||
const { filterQuery = '', isDrawer = false } = props;
|
||||
const finalParams = filterQuery ? `${filterQuery}&` : '';
|
||||
const finalParams = filterQuery ? `${filterQuery}` : '';
|
||||
setPageNumber(0);
|
||||
searchParamRef.current = finalParams;
|
||||
pageNumberRef.current = `page_number=${
|
||||
isDrawer ? currentPageNumber : '0'
|
||||
}&page_size=${currentPageSize}`;
|
||||
startJiraSearch(`${finalParams}${pageNumberRef.current}`);
|
||||
startJiraSearch(`${finalParams}`);
|
||||
};
|
||||
|
||||
const updateURLAndFetchData = (updatedQuery: string) => {
|
||||
|
||||
Reference in New Issue
Block a user