Untitled
unknown
plain_text
a year ago
4.2 kB
6
Indexable
import ConstantKeys from '@/Constants/ConstantKeys'; import { Para, Selectbox, Header, AccordianElement, Label, Accordian, DataTable, Row, } from '@d-lift/uxcomponents'; import React, { useEffect } from 'react'; import { useAppState } from '@d-lift/core'; import webService from '@/Services/AdminService'; const QuestionResponse = ({}) => { const [selectedStateDesc] = useAppState('selectedStateDesc', ''); const [collectionData, setCollectionData] = useAppState('collectionData', undefined); useEffect(() => { getRfiCollection(); }, []); const getRfiCollection = async () => { try { Lift.spinner.show(); const response = await webService.fetchRfiCollection(); setCollectionData(response?.data); } catch (error) { Lift.Application.Notification.error(ConstantKeys.NOTIFICATION.MSG.ERR.CONTACTS_ERR); } finally { Lift.spinner.hide(); } }; return ( <> {collectionData ? ( <> <div className="ux-rfi-green-bg"> <Header className="pt-3 ux-rfi-white-header" size="1"> {selectedStateDesc} </Header> <Header header-size="4" className="pt-1 ux-rfi-white-header" labelKey="state_summary_header" ></Header> <Para className="ux-rfi-white-font"> This is the description text for this RFI Collection. Do not display if empty, null, or blank. </Para> </div> <div className="ux-rfi-light-green-border mt-3"> <Accordian id="outer-accordian-2"> <AccordianElement labelKey="requirements_subHeader" className="font-weight-bold" > <Row className="col-9 pl-4"> <Para labelKey="offering" className="ux-rfi-label-normal font-weight-bold " ></Para> <br /> <Para labelKey="program" className="ux-rfi-label-normal font-weight-bold" ></Para> <br /> <Para labelKey="category" className="ux-rfi-label-normal font-weight-bold" ></Para> </Row> <DataTable col-data-keys="question,response" col-default-headers="Question,Response" datacollection="contactList" keyField="question" hover="false" bordered="true" striped="false" emptymsg-key="no_records_found" className="va-contacts-table" /> </AccordianElement> </Accordian> </div> </> ) : ( <Row className="d-flex justify-content-center text-center m-5 rfi-unauth-container"> <Para labelKey="unauthorized_msg" className="ux-rfi-font font-weight-bold m-auto p-3" ></Para> </Row> )} </> ); }; export default QuestionResponse;
Editor is loading...
Leave a Comment