data fetch reworked
This commit is contained in:
parent
218f4db150
commit
e9d243107f
|
|
@ -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`}
|
||||
|
|
|
|||
|
|
@ -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}`,
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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) => {
|
||||
|
|
|
|||
|
|
@ -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({
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
Loading…
Reference in New Issue