TP-48565 | branch rebased

This commit is contained in:
AyushRanjan
2023-12-07 11:40:20 +05:30
parent 52fe83c047
commit cd09b8262c
2 changed files with 10 additions and 19 deletions

View File

@@ -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`;
};

View File

@@ -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) => {