+ {/* 드래그 핸들 + 순서 번호 (직접 입력 가능) */}
+
+
+ {/* 썸네일 (정사각형) */}
+
setPreviewPhoto(file)}
+ />
+
+ {/* 메타 정보 */}
+
+ {/* 파일명 */}
+
{file.filename}
+
+ {/* 단체/솔로/유닛 선택 */}
+
+
타입:
+
+ {[
+ { value: 'group', icon: Users, label: '단체' },
+ { value: 'solo', icon: User, label: '솔로' },
+ { value: 'unit', icon: Users2, label: '유닛' },
+ ].map(({ value, icon: Icon, label }) => (
+
+ ))}
+
+
+
+ {/* 멤버 태깅 (단체는 비활성화) */}
+
+ 멤버:
+ {file.groupType === 'group' ? (
+ 단체 사진은 멤버 태깅이 필요 없습니다
+ ) : (
+ MEMBERS.map(member => (
+
+ ))
+ )}
+ {file.groupType === 'solo' && (
+ (한 명만 선택)
+ )}
+
+
+ {/* 컨셉/티저 이름 (개별 입력) */}
+
+ 컨셉명:
+ updatePendingFile(file.id, 'conceptName', e.target.value)}
+ className="flex-1 px-3 py-1.5 text-sm border border-gray-200 rounded-lg focus:outline-none focus:ring-1 focus:ring-primary"
+ placeholder="컨셉명을 입력하세요"
+ />
+
+
+
+ {/* 삭제 버튼 */}
+