Skip to content

Commit b64e5fc

Browse files
authored
Merge pull request #81 from INFLUY/feat/#78
[FEAT] 기타 디테일 수정
2 parents 8d97576 + 3194140 commit b64e5fc

21 files changed

Lines changed: 109 additions & 102 deletions
Lines changed: 5 additions & 1 deletion
Loading

src/assets/icon/common/Camera.svg

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/assets/icon/common/CameraCircle.svg

Lines changed: 2 additions & 2 deletions
Loading

src/assets/icon/common/RadioButtonChecked.svg

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/assets/icon/common/RadioButtonUnchecked.svg

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/components/common/VanillaProfileImageUploader.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const VanillaProfileImageUploader = ({
3636
>
3737
<CameraCircleIcon
3838
aria-hidden="true"
39-
className="absolute right-0 bottom-0 cursor-pointer"
39+
className="text-grey02 absolute right-0 bottom-0 h-6 w-6 cursor-pointer"
4040
/>
4141
<img
4242
src={value ?? ProfileIcon}

src/components/seller/common/RadioInputSelector.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import { RadioInputList } from './RadioInput.types';
2-
import RadioButtonUnChecked from '@/assets/icon/common/RadioButtonUnchecked.svg?react';
3-
import RadioButtonChecked from '@/assets/icon/common/RadioButtonChecked.svg?react';
42
import cn from '@/utils/cn';
53

64
const RadioInput = ({
@@ -32,11 +30,14 @@ const RadioInput = ({
3230
checked={isSelected}
3331
onChange={() => setSelected(item.type)}
3432
/>
35-
{isSelected ? (
36-
<RadioButtonChecked className="shrink-0" />
37-
) : (
38-
<RadioButtonUnChecked className="shrink-0" />
39-
)}
33+
<div
34+
className={cn(
35+
'h-[1.25rem] w-[1.25rem] rounded-full border-1 p-1',
36+
isSelected
37+
? 'border-[.3125rem] border-black bg-white'
38+
: 'border-grey04 bg-grey02'
39+
)}
40+
/>
4041
<label
4142
htmlFor={item.text}
4243
className="flex cursor-pointer flex-col gap-1 break-words whitespace-break-spaces"

src/components/seller/item/faq/FaqImageUploader.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useFormContext, useController } from 'react-hook-form';
22
import { useSingleImageUploader } from '@/hooks/useSingleImageUploader';
3-
import CameraIcon from '@/assets/icon/common/Camera.svg?react';
3+
import CameraIcon from '@/assets/icon/common/CameraCircle.svg?react';
44
import ImageResizeIcon from '@/assets/icon/seller/ImageResizeIcon.svg?react';
55
import Delete2Icon from '@/assets/icon/common/Delete2Icon.svg?react';
66
import Edit2Icon from '@/assets/icon/common/Edit2Icon.svg?react';
@@ -54,7 +54,7 @@ export const FaqImageUploader = ({
5454
className="flex h-full w-full cursor-pointer items-center justify-center"
5555
>
5656
<CameraIcon
57-
className="h-[4.625rem] w-[4.625rem]"
57+
className="h-27 w-27 text-transparent"
5858
aria-hidden="true"
5959
/>
6060
</label>

src/components/seller/item/registration/ItemForm.tsx

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -164,18 +164,16 @@ export const ItemForm = ({
164164
className="flex w-full flex-col items-start justify-center gap-1.5"
165165
>
166166
<p className="caption-m">시작일</p>
167-
<div className="body2-m border-grey03 flex h-fit w-full items-center justify-between rounded-xs border px-3.5 py-2.5">
167+
<div
168+
className="body2-m border-grey03 flex h-fit w-full items-center justify-between rounded-xs border px-3.5 py-2.5"
169+
onClick={() => setIsStartDateTimeSheetOpen(true)}
170+
>
168171
<span
169172
className={cn(startISODateTime ? 'text-black' : 'text-grey06')}
170173
>
171174
{formatDate(startISODateTime)}
172175
</span>
173-
<button
174-
type="button"
175-
onClick={() => setIsStartDateTimeSheetOpen(true)}
176-
>
177-
<CalendarIcon />
178-
</button>
176+
<CalendarIcon aria-hidden="true" />
179177
</div>
180178
</div>
181179

@@ -207,13 +205,16 @@ export const ItemForm = ({
207205
className="flex w-full flex-col items-start justify-center gap-1.5"
208206
>
209207
<p className="caption-m">마감일</p>
210-
<div className="body2-m border-grey03 flex h-fit w-full items-center justify-between rounded-xs border px-3.5 py-2.5">
208+
<div
209+
className="body2-m border-grey03 flex h-fit w-full items-center justify-between rounded-xs border px-3.5 py-2.5"
210+
onClick={() => setIsEndDateTimeSheetOpen(true)}
211+
>
211212
<span
212213
className={cn(endISODateTime ? 'text-black' : 'text-grey06')}
213214
>
214215
{formatDate(endISODateTime)}
215216
</span>
216-
<CalendarIcon onClick={() => setIsEndDateTimeSheetOpen(true)} />
217+
<CalendarIcon aria-label="true" />
217218
</div>
218219
</div>
219220

src/components/seller/item/registration/ItemImageUploader.tsx

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import CameraIcon from '@/assets/icon/common/Camera.svg?react';
1+
import CameraIcon from '@/assets/icon/common/CameraCircle.svg?react';
22
import cn from '@/utils/cn';
33
import { useFormContext, useController } from 'react-hook-form';
44
import DeleteIcon from '@/assets/icon/common/Delete.svg?react';
55
import { useSnackbarStore } from '@/store/snackbarStore';
6-
import { useEffect } from 'react';
76
import { usePostPresignedUrl } from '@/services/presignedUrl/usePostPresignedUrl';
87
import { ItemFormValues } from '@/types/item.types';
98

@@ -67,21 +66,15 @@ export const ItemImageUploader = ({ name }: ItemImageUploaderProps) => {
6766
onChange(updated);
6867
};
6968

70-
useEffect(() => {
71-
return () => {
72-
// Blob URL 안 쓰므로 revoke 불필요
73-
};
74-
}, []);
75-
7669
return (
7770
<article className="flex w-full flex-nowrap items-center gap-x-1.5 pl-5">
7871
{/* 사진 추가 박스 */}
7972
<label className="bg-grey03 mt-[1.125rem] mb-5 flex h-[3.75rem] w-[3.75rem] shrink-0 cursor-pointer flex-col items-center justify-center rounded-[.1875rem]">
80-
<CameraIcon />
73+
<CameraIcon className="h-6 w-6 text-transparent" />
8174
<span
8275
className={cn(
8376
'caption-m mt-0.5',
84-
images.length == 0 ? 'text-grey07' : 'text-grey10'
77+
images.length === 0 ? 'text-grey07' : 'text-grey10'
8578
)}
8679
>
8780
{images.length}/10

0 commit comments

Comments
 (0)