data fetch reworked

This commit is contained in:
Kakabay 2022-12-16 16:06:59 +05:00
parent 218f4db150
commit e9d243107f
12 changed files with 9 additions and 96 deletions

View File

@ -13,13 +13,6 @@ const DataChart = ({ lang }) => {
const [activeTab, setActiveTab] = useState(0);
const [tabIndex, setTabIndex] = useState();
useEffect(() => {
// Table data fetch
const TabData = new Api('http://tmex.gov.tm:8765/api/categories', tabData, setTabData).get({
'X-Localization': lang,
});
}, []);
useEffect(() => {
// Table data fetch
const TabData = new Api('http://tmex.gov.tm:8765/api/categories', tabData, setTabData).get({
@ -37,7 +30,7 @@ const DataChart = ({ lang }) => {
<div className="chart-tabs">
{tabData
? tabData.data.map((tab, index) => {
return tab.id <= 3 ? (
return index <= 2 ? (
<div
key={tab.id}
className={`${activeTab === index ? 'active' : ''} tab`}

View File

@ -7,14 +7,6 @@ import GalleryItem from '../components/GalleryItem';
const Gallery = ({ imageTabIndex }) => {
const [galleryData, setGalleryData] = useState();
useEffect(() => {
const GalleryApi = new Api(
`http://tmex.gov.tm:8765/api/medias/${imageTabIndex}`,
galleryData,
setGalleryData,
).get();
}, []);
useEffect(() => {
const GalleryApi = new Api(
`http://tmex.gov.tm:8765/api/medias/${imageTabIndex}`,

View File

@ -17,14 +17,6 @@ const Contacts = ({ lang }) => {
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
const ContactsApi = new Api(
'http://tmex.gov.tm:8765/api/contacts',
contactsData,
setContactsData,
).get({ 'X-Localization': lang });
}, [lang]);
return (

View File

@ -18,15 +18,6 @@ const Finance = ({ lang }) => {
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
// Documents fetch
const DocumentsApi = new Api(
'http://tmex.gov.tm:8765/api/documents',
docsData,
setDocsData,
).get({ 'X-Localization': lang });
}, [lang]);
return (

View File

@ -29,13 +29,6 @@ const Home = ({ lang, setPostId }) => {
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
// News fetch
const NewsApi = new Api('http://tmex.gov.tm:8765/api/news', newsData, setNewsData).get({
'X-Localization': lang,
});
}, [lang]);
return (

View File

@ -26,14 +26,6 @@ const Multimedia = ({ lang }) => {
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
const MultimediaApi = new Api(
'http://tmex.gov.tm:8765/api/media/categories',
multimediaData,
setMultimediaData,
).get({ 'X-Localization': lang });
}, [lang]);
const imageTabSwitch = (imageIndex, imageTabId) => {

View File

@ -10,13 +10,6 @@ import NewsPost from '../components/NewsPost';
const NewsPage = ({ lang, setPostId }) => {
const [postsData, setPostsData] = useState();
useEffect(() => {
// News fetch
const PostsData = new Api('http://tmex.gov.tm:8765/api/news', postsData, setPostsData).get({
'X-Localization': lang,
});
}, []);
useEffect(() => {
// News fetch
const PostsData = new Api('http://tmex.gov.tm:8765/api/news', postsData, setPostsData).get({

View File

@ -10,14 +10,11 @@ const NewsPostPage = ({ postId, lang, setPostId }) => {
const [newsPageData, setNewsPageData] = useState();
useEffect(() => {
const NewsPageApi = new Api('http://tmex.gov.tm:8765/api/news', newsPageData, setNewsPageData);
NewsPageApi.get({ 'X-localization': lang });
console.log(postId);
}, []);
useEffect(() => {
const NewsPageApi = new Api('http://tmex.gov.tm:8765/api/news', newsPageData, setNewsPageData);
NewsPageApi.get({ 'X-localization': lang });
const NewsPageApi = new Api(
'http://tmex.gov.tm:8765/api/news',
newsPageData,
setNewsPageData,
).get({ 'X-localization': lang });
}, [lang]);
return (

View File

@ -19,15 +19,6 @@ export const Normative = ({ lang }) => {
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
// Documents fetch
const DocumentsApi = new Api(
'http://tmex.gov.tm:8765/api/documents',
docsData,
setDocsData,
).get({ 'X-Localization': lang });
}, [lang]);
return (

View File

@ -8,15 +8,6 @@ import DocumentLink from '../components/DocumentLink';
export const Register = ({ lang }) => {
const [docsData, setDocsData] = useState();
useEffect(() => {
// Documents fetch
const DocumentsApi = new Api('http://tmex.gov.tm:8765/api/documents', docsData, setDocsData);
DocumentsApi.get({ 'X-Localization': lang });
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
// Documents fetch
const DocumentsApi = new Api(
@ -24,6 +15,9 @@ export const Register = ({ lang }) => {
docsData,
setDocsData,
).get({ 'X-Localization': lang });
// Scroll to top
window.scrollTo(0, 0);
}, [lang]);
return (

View File

@ -18,12 +18,6 @@ const Tarif = ({ lang }) => {
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
const TarifApi = new Api('http://tmex.gov.tm:8765/api/tariffs', tarifData, setTarifData).get({
'X-Localization': lang,
});
}, [lang]);
return (

View File

@ -18,15 +18,6 @@ const Trade = ({ lang }) => {
// Scroll to top
window.scrollTo(0, 0);
}, []);
useEffect(() => {
// Documents fetch
const DocumentsApi = new Api(
'http://tmex.gov.tm:8765/api/documents',
docsData,
setDocsData,
).get({ 'X-Localization': lang });
}, [lang]);
return (