Untitled
unknown
plain_text
2 years ago
2.3 kB
9
Indexable
update the below useeffct call for the provided requirement
import BodySection from '@/Layout/BodySection';
import RightSection from '@/Layout/RightSection';
import webService from '@/Services/WebService';
import { useAppState, withPage, Lift } from '@d-lift/core';
import { Page } from '@d-lift/uxcomponents';
import React, { useEffect } from 'react';
import RFIFilters from './Components/RFIFilters';
import RFIRequestForm from './Components/RFIRequestForm';
import './create-rfi.scss';
import ConstantKeys from '@/Constants/ConstantKeys';
const RFIRequest = () => {
const defaultRFIRequest = {
title: '',
reqDescription: '',
questionsList: [{ question: '', description: '' }],
requestedBy: '',
neededBy: '',
offering: ConstantKeys.DEFAULT_OPTION.OFFERING,
category: ConstantKeys.DEFAULT_OPTION.CATEGORY,
programs: ConstantKeys.DEFAULT_OPTION.PROGRAM,
status: '',
};
const [rfiRequest, setRFIRequest] = useAppState('rfiRequest', defaultRFIRequest);
const updateRFIRequest = (newState) => {
setRFIRequest(newState);
};
useEffect(() => {
console.log('On Page Load');
try {
webService.getOffering().then((offeringData) => {
// add the API call for getOffering, and save the response. using this mapping details get the ref table data from session
});
} catch (error) {
console.log(error);
}
});
return (
<Page>
<div className="d-flex">
<BodySection>
<RFIRequestForm
rfiRequest={rfiRequest}
updateRFIRequest={updateRFIRequest}
resetRFIRequest={defaultRFIRequest}></RFIRequestForm>
</BodySection>
<RightSection>
<RFIFilters
rfiRequest={rfiRequest}
updateRFIRequest={updateRFIRequest}></RFIFilters>
</RightSection>
</div>
</Page>
);
};
export default withPage(
{
Description: 'Make a Request Page',
ContentManager: true,
LayoutStyle: 'rfi-dashboard',
},
RFIRequest,
);
Editor is loading...
Leave a Comment