// material-ui
import {
Stack,
Typography,
Divider
} from '@mui/material';
import MainCard from "components/MainCard";
import * as React from "react";
import * as HttpUtils from "utils/HttpUtils";
import * as UrlUtils from "utils/ApiPathConst";
import * as DateUtils from "utils/DateUtils";
import { useIntl} from "react-intl";
// ==============================|| DASHBOARD - DEFAULT ||============================== //
const SearchDemandNoteForm = () => {
const [itemList, setItemList] = React.useState([]);
const [listData, setListData] = React.useState([]);
const intl = useIntl();
const { locale } = intl;
React.useEffect(() => {
loadData();
}, []);
React.useEffect(() => {
let list = []
if(listData == []) return;
listData.map((item) => {
list.push(
{locale === 'en' ?item.subjectEng:locale === 'zh-HK' ?item.subjectCht:item.subjectChs}
{DateUtils.dateStr(item.announceDate)}
{locale === 'en' ?item.contentEng:locale === 'zh-HK' ?item.contentCht:item.contentChs}
)
});
setItemList(list);
}, [listData,intl]);
const loadData = () => {
HttpUtils.get({
url: UrlUtils.GET_ANNOUNCE_DASHBOARD,
onSuccess: function (response) {
setListData(response);
}
});
};
return (
{itemList}
);
};
export default SearchDemandNoteForm;