Skip to content

Commit 786c684

Browse files
committed
fix: MediaUpload 레이아웃 수정
1 parent 2582fd5 commit 786c684

2 files changed

Lines changed: 16 additions & 7 deletions

File tree

src/shared/ui/MediaUpload/MediaUpload.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export function MediaUpload({
102102
};
103103

104104
return (
105-
<div className="w-full">
105+
<div className="max-h-[500px] w-full">
106106
<Flex justifyContent="between">
107107
<Body1 className="text-gray-400">{topAffix}</Body1>
108108
<RefreshButton handleReset={handleReset} isSelected={isSelected} />

src/shared/ui/MediaUpload/MediaUploadPreview.tsx

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { Flex } from '../Flex';
12
import { Icon } from '../Icon';
23

34
type Props = {
@@ -12,9 +13,9 @@ export function MediaPreview({ files, previewUrls, onRemoveFile, multiple }: Pro
1213
return <MediaPreviewItem file={files[0]} previewUrl={previewUrls[0]} />;
1314
}
1415
return (
15-
<div className="grid grid-cols-2 gap-4 md:grid-cols-3">
16+
<div className="grid grid-cols-2 gap-2 md:grid-cols-3 md:gap-4">
1617
{files?.map((file, index) => (
17-
<div key={index} className="relative">
18+
<div key={index} className="relative aspect-square">
1819
<MediaPreviewItem file={file} previewUrl={previewUrls[index]} />
1920
<button
2021
type="button"
@@ -35,16 +36,24 @@ type MediaPreviewItemProps = {
3536
};
3637
function MediaPreviewItem({ file, previewUrl }: MediaPreviewItemProps) {
3738
return (
38-
<div className="relative rounded-xl border border-gray-200">
39+
<Flex
40+
justifyContent="center"
41+
alignItems="center"
42+
className="relative h-full w-full rounded-xl border border-gray-200 bg-gray-50"
43+
>
3944
{file.type.startsWith('video/') ? (
40-
<video src={previewUrl} controls className="h-[200px] w-full object-scale-down" />
45+
<video
46+
src={previewUrl}
47+
controls
48+
className="h-full max-h-[500px] w-full max-w-[500px] object-contain"
49+
/>
4150
) : (
4251
<img
4352
src={previewUrl}
4453
alt={`미리보기 ${file.name}`}
45-
className="h-[200px] w-full object-scale-down"
54+
className="h-full max-h-[500px] w-full max-w-[500px] object-contain"
4655
/>
4756
)}
48-
</div>
57+
</Flex>
4958
);
5059
}

0 commit comments

Comments
 (0)