diff --git a/pages/components/Minecraft/Biography.js b/pages/components/Minecraft/Biography.js new file mode 100644 index 0000000..160a42d --- /dev/null +++ b/pages/components/Minecraft/Biography.js @@ -0,0 +1,35 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import useTranslation from 'next-translate/useTranslation' +import { useRouter } from 'next/router' +import LastPlayed from './LastPlayed' + +function App (props) { + const uuid = props; + const router = useRouter() + const { locale, locales, defaultLocale, pathname } = router + const { t, lang } = useTranslation("common") + const [data, setData] = useState({ hits: [] }); + + useEffect(() => { + const fetchData = async () => { + const result = await axios( + 'https://playersbio.yude.jp/' + uuid.uuid, + ); + setData(result.data); + }; + fetchData(); + }, []); + if (data === undefined){ + console.log("[Minecraft: PlayersBio] データの取得に失敗しました。 / Failed to retrieve data.") + return

+ }else { + if (data.toString() == "") { + return

ひとことは設定されていません...

+ } else { + return

ひとこと: {data.toString()}

+ } + }; +} + +export default App; \ No newline at end of file diff --git a/pages/components/Minecraft/Players.js b/pages/components/Minecraft/Players.js index 5856717..00081ae 100644 --- a/pages/components/Minecraft/Players.js +++ b/pages/components/Minecraft/Players.js @@ -1,6 +1,7 @@ import Online from './Online' import Head from './Head' import PlayerNameHolder from './PlayerNameHolder' +import Biography from './Biography' function App (props) { const uuid = props; @@ -14,6 +15,7 @@ function App (props) {

+

)