[FE] 지출 추가에서 입력된 금액이 없을 시 layout이 변경되는 문제 #631
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
issue
구현 목적
지출 추가 시 금액이 없는 경우 Text의 값이 없어 공간을 차지하지 않게 되면서
아래와 같이 layout이 변경됩니다.
2024-09-25.4.08.55.mov
구현 내용
값이 없는 경우에도 "0" 값을 이용하여 가상의 placeholder를 구현하였습니다.
이로 인해 layout이 변경되지 않습니다.
🫡 참고사항
input과 비슷하게 작동을 하는
AmountInput
component이지만 NumberKeyboard를 사용하기 때문에 실제 input으로 구현하지는 않았습니다.하지만 추후 접근성을 위해서라면 input 태그를 사용하는 방식으로 변경해야 할 것 같은데 어떻게 생각하시나요? 이 component는 input일까요? 그냥 값을 보여주는 div일까요?
Top/Linte.tsx
와Top/EditableLine.tsx
,Amount/Amount
와Amount/EditableAmount.tsx
의 차이점을 보시면쉽게 이해가 되실 것이라 생각합니다~