diff --git a/traque-front/app/admin/teams/page.js b/traque-front/app/admin/teams/page.js index 8e1bd12..a44758e 100644 --- a/traque-front/app/admin/teams/page.js +++ b/traque-front/app/admin/teams/page.js @@ -15,12 +15,12 @@ export default function TeamAdminPage() { return (
-
+

Team list

-
+
{selectedTeamId && }
diff --git a/traque-front/components/admin/teamEdit.jsx b/traque-front/components/admin/teamEdit.jsx index 986e3b4..d7ac1a9 100644 --- a/traque-front/components/admin/teamEdit.jsx +++ b/traque-front/components/admin/teamEdit.jsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react' +import React, { useEffect, useRef, useState } from 'react' import TextInput from '../util/textInput' import BlueButton, { RedButton } from '../util/button'; import useAdmin from '@/hook/useAdmin'; @@ -9,9 +9,11 @@ const CircularAreaPicker = dynamic(() => import('./mapPicker').then((mod) => mod }); export default function TeamEdit({ selectedTeamId, setSelectedTeamId }) { + const teamImage = useRef(null); const [newTeamName, setNewTeamName] = React.useState(''); const { updateTeam, getTeamName, removeTeam, getTeam, teams } = useAdmin(); const [team, setTeam] = useState({}) + const SERVER_URL = "https://" + process.env.NEXT_PUBLIC_SOCKET_HOST + ":" + process.env.NEXT_PUBLIC_SOCKET_PORT; useEffect(() => { let team = getTeam(selectedTeamId); @@ -19,6 +21,7 @@ export default function TeamEdit({ selectedTeamId, setSelectedTeamId }) { setNewTeamName(team.name); setTeam(team); } + teamImage.current.src = SERVER_URL + "/photo/my?team=" + selectedTeamId + "&t=" + new Date().getTime(); }, [selectedTeamId, teams]) function handleRename(e) { @@ -74,9 +77,19 @@ export default function TeamEdit({ selectedTeamId, setSelectedTeamId }) {
-
-

Starting area

- updateTeam(team.id, { startingArea })} markerPosition={team?.currentLocation}/> +
+
+

Starting area

+
+ updateTeam(team.id, { startingArea })} markerPosition={team?.currentLocation} /> +
+
+
+

Team photo

+
+ +
+
)