Skip to content

Commit

Permalink
fix: 오타 수정 및 활동추천 시간 입력시 경고문구 조건부로 보여주도록 변경 (#38)
Browse files Browse the repository at this point in the history
  • Loading branch information
HoyeongJeon authored Nov 27, 2024
1 parent 71b60f5 commit aeb0d69
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/app/home/sg-activity/components/ChoiceSuggestions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ export default function ChoiceSuggestion({
<br />딱 맞는 활동을 가져왔어요!
</h1>
<p className="text-14 text-primary_foundation-60 mt-8">
중 원하는 활동을 하나 선택해 보세요.
중 원하는 활동을 하나 선택해 보세요.
</p>
</section>

Expand Down
21 changes: 11 additions & 10 deletions src/app/home/sg-activity/components/ChoiceTime.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ export default function ChoiceTime({ setError }: SetErrorProps) {
'시간은 최소 10분부터 최대 300분까지 입력할 수 있어요.',
)

const [isValid, setIsValid] = useState(false)

const { spareTime, setSpareTime } = useActivityStore()

const validateTime = (inputTime: string) => {
Expand Down Expand Up @@ -40,6 +42,7 @@ export default function ChoiceTime({ setError }: SetErrorProps) {
const handleChangeTime = (inputTime: string) => {
setSpareTime(inputTime)
const validate = validateTime(inputTime)
setIsValid(validate)
setError(!validate) // 모든 조건을 만족하면 다음 버튼을 활성화
}

Expand Down Expand Up @@ -71,16 +74,14 @@ export default function ChoiceTime({ setError }: SetErrorProps) {
</div>
<p className="font-semibold text-28">의 시간이 남아요.</p>
</div>
<p
className={`flex font-medium text-12 gap-5 mt-8
${state !== '시간은 최소 10분부터 최대 300분까지 입력할 수 있어요.' ? 'text-system_red' : 'text-primary_foundation-50'}
`}
>
{state !== '시간은 최소 10분부터 최대 300분까지 입력할 수 있어요.' && (
<Caution className="my-auto" />
)}
{state}
</p>
{(spareTime === '' || !isValid) && (
<p
className={`flex font-medium text-12 gap-5 mt-8 ${spareTime === '' ? 'text-primary_foundation-50' : 'text-system_red'}`}
>
{spareTime !== '' && !isValid && <Caution className="my-auto" />}
{state}
</p>
)}
</div>
)
}

0 comments on commit aeb0d69

Please sign in to comment.