Merge pull request #12 from nightbug-xx/31gcf4-codex/친구정보-출력-문제-수정

Add public visibility toggles
This commit is contained in:
nightbug-xx 2025-06-11 10:28:10 +09:00 committed by GitHub
commit dc1c120837
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 16 additions and 6 deletions

View File

@ -44,8 +44,8 @@ export default function CharacterEditPage() {
await api.put(`/characters/${id}`, { await api.put(`/characters/${id}`, {
name, name,
server, server,
combat_power: Number(combatPower), power: Number(combatPower),
is_public: isPublic is_public: isPublic,
}) })
navigate('/characters') navigate('/characters')
} catch { } catch {

View File

@ -35,11 +35,11 @@ export default function HomeworkEditPage() {
const handleUpdate = async () => { const handleUpdate = async () => {
try { try {
await api.put(`/homeworks/${id}`, { await api.put(`/homeworks/${id}`, {
name: title, // ✅ title → name title,
description, description,
repeat_type: resetType, // ✅ reset_type → repeat_type reset_type: resetType,
repeat_count: Number(clearCount), // ✅ clear_count → repeat_count clear_count: Number(clearCount),
is_public: isPublic is_public: isPublic,
}) })
navigate('/homeworks') navigate('/homeworks')
} catch { } catch {

View File

@ -17,6 +17,7 @@ export default function RegisterHomework() {
const [description, setDescription] = useState('') const [description, setDescription] = useState('')
const [resetType, setResetType] = useState('') const [resetType, setResetType] = useState('')
const [clearCount, setClearCount] = useState(0) const [clearCount, setClearCount] = useState(0)
const [resetTime, setResetTime] = useState('')
const [isPublic, setIsPublic] = useState(false) const [isPublic, setIsPublic] = useState(false)
const [error, setError] = useState('') const [error, setError] = useState('')
const navigate = useNavigate() const navigate = useNavigate()
@ -28,6 +29,7 @@ export default function RegisterHomework() {
title, title,
description, description,
reset_type: resetType, reset_type: resetType,
reset_time: resetTime,
clear_count: clearCount, clear_count: clearCount,
is_public: isPublic, is_public: isPublic,
}) })
@ -69,6 +71,14 @@ export default function RegisterHomework() {
<MenuItem value="weekly"></MenuItem> <MenuItem value="weekly"></MenuItem>
<MenuItem value="monthly"></MenuItem> <MenuItem value="monthly"></MenuItem>
</TextField> </TextField>
<TextField
fullWidth
type="time"
label="초기화 시간"
margin="normal"
value={resetTime}
onChange={(e) => setResetTime(e.target.value)}
/>
<TextField <TextField
fullWidth fullWidth
type="number" type="number"