diff --git a/src/pages/Legislation.js b/src/pages/Legislation.js index 8fc742f..f3c8e92 100644 --- a/src/pages/Legislation.js +++ b/src/pages/Legislation.js @@ -1,119 +1,145 @@ // IMPORT MODULES -import React, { useEffect } from "react"; +import React from "react"; +import i18n from '../i18n'; +import { withTranslation } from 'react-i18next'; // IMPORT COMPONENTS -import Breadcrumb from "../components/Global/Breadcrumb"; +import Breadcrumb from "../components/Global/Breadcrumb"; -const Legislation = () => { - useEffect(() => { - window.scrollTo(0, 0); - }, []); +// const Legislation = () => { +// useEffect(() => { +// window.scrollTo(0, 0); +// }, []); - return ( -
- -
-
-
-

- Законодательная база -

-
-
-
-
-

- Утвержденный приказом Главной Государственной службы - «Туркменстандартлары» 1/148 от 05.11.2015г. -

-

- Об утверждении «Порядка о проверке, калибровки и государственных - метрологических испытаний средств измерений и стандартных - образцов» -

-
-
-

- Утвержденный приказом Главной Государственной службы - «Туркменстандартлары» 1/153 от 16.11.2015г. -

-

- Об утверждении «Порядка проведения измерений и разработки - методики проверки средств измерений и проведения испытаний» -

-
-
-

- Утвержденный приказом Главной Государственной службы - «Туркменстандартлары» 1/119 от 14.09.2015г. -

-

- Об утверждении «Порядка проведения измерений и разработки - методики поверки средств измерений и проведения испытаний» -

-
-
-

- Утвержденной приказом Главной Государственной службы - «Туркменстандартлары» 1/60 от 27.03.2014г. -

-

- Об утверждении «Порядка сертификации продукции» -

-
-
-

- Утвержденный приказом Главной Государственной службы - «Туркменстандартлары» от 25.04.2013г. -

-

- Об утверждении «Перечня единиц величин, не входящих в - международную систему, разрешенных к применению В Туркменистане» -

-
-
-

- Постановление Президента от 01.02.2013г. -

-

- Об утверждении «Перечня единиц величин, разрешенных к применению - в Туркменистане» -

-
-
-

- Утвержденный приказом Главной Государственной службы - «Туркменстандартлары» 1/108 от 13.08.2015г. -

-

- Об утверждении «Периода проверки и калибровки средств измерений, - подлежащих калибровки и проверки.» -

-
-
-

- Утвержденный приказом Главной Государственной службы - «Туркменстандартлары» 1/231 от 25.11.2014г. -

-

- Об утверждении «Порядка проведения консервации резервуаров» -

-
-
-

- Утвержденный приказом Главной Государственной службы - «Туркменстандартлары» от 25.04.2013г. -

-

- Об утверждении «Перечня единиц величин не входящих в - международную систему разрешенных к применению В Туркменистане» -

+class Legislation extends React.Component { + + constructor(props) { + super(props); + + this.state = { + items: [], + DataisLoaded: false, + error: null + }; + } + + componentDidMount() { + this._mounted = true + this.makeRemoteRequest(); + } + + + + componentWillUnmount() { + this._mounted = false + } + + makeRemoteRequest = () => { + + const url = `http://217.174.238.204:8888/api/v1/categories/6` + + if (this._mounted) { + this.setState({ DataisLoaded: true }); + } + setTimeout(() => { + + fetch(url, { + method: 'GET', + + }) + + .then(res => res.json()) + .then(res => { + if (this._mounted) { + this.setState({ + items: res.data[0]['posts'], + error: res.message || null, + DataisLoaded: true, + }) + // console.log(res.data) + console.log(res.data[0]['posts'][0]['translations'][1]['attribute_data']) + } + + }) + .catch(error => { + if (this._mounted) { + this.setState({ error, DataisLoaded: false}); + } + }); + }, 1500); + }; + + + + render() { + // const { DataisLoaded, items } = this.state; + // if (!DataisLoaded) return
+ //

Pleses wait some time....

; + + // if(i18n.language == 'en') + // { + // this.componentDidMount(); + // console.log('salam-en'); + + // } + // else + // { + // this.componentDidMount(); + // console.log('salam-ruru'); + // } + + const { t } = this.props; + + var {DataisLoaded, items} = this.state; + if(!DataisLoaded){ + return
Loading ....
+ }else{ + + return ( +
+ +
+
+
+

+ Законодательная база +

+
+
+
+ + {items.map(item=>( +
+

+ + {/* {item.title} */} + + { i18n.language === 'en' && + JSON.parse(item['translations'][0]['attribute_data']).title + } + { i18n.language === 'ru' && + item.title + } + { i18n.language === 'tm' && + JSON.parse(item['translations'][1]['attribute_data']).title + } + + +

+

+ {item.content} +

+
+ ))} + +
-
-
-
- ); + + ); + } + } }; -export default Legislation; +// export default Legislation; +export default withTranslation()(Legislation);