Skip to content

Commit bc41329

Browse files
authored
🐛 fix: some ai image generation feedback issues (#8440)
1 parent f8369e1 commit bc41329

File tree

4 files changed

+23
-32
lines changed

4 files changed

+23
-32
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@
210210
"mdast-util-to-markdown": "^2.1.2",
211211
"modern-screenshot": "^4.6.0",
212212
"nanoid": "^5.1.5",
213-
"next": "^15.3.3",
213+
"next": "~15.3.3",
214214
"next-auth": "5.0.0-beta.25",
215215
"next-mdx-remote": "^5.0.0",
216216
"nextjs-toploader": "^3.8.16",

src/app/[variants]/(main)/image/@menu/features/ConfigPanel/components/MultiImagesUpload/index.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// Removed Image import - using img tags instead
44
import { createStyles, useTheme } from 'antd-style';
55
import { Image as ImageIcon, X } from 'lucide-react';
6+
import Image from 'next/image';
67
import React, { type FC, memo, useEffect, useRef, useState } from 'react';
78
import { useTranslation } from 'react-i18next';
89
import { Center } from 'react-layout-kit';
@@ -429,10 +430,12 @@ const ImageThumbnails: FC<ImageThumbnailsProps> = memo(({ images, onClick, onDel
429430

430431
return (
431432
<div className={styles.imageItem} key={imageUrl}>
432-
<img
433+
<Image
433434
alt={`Uploaded image ${index + 1}`}
435+
fill
434436
src={imageUrl}
435-
style={{ height: '100%', objectFit: 'cover', width: '100%' }}
437+
style={{ objectFit: 'cover' }}
438+
unoptimized
436439
/>
437440
{!showOverlay && (
438441
<div
@@ -478,10 +481,12 @@ const SingleImageDisplay: FC<SingleImageDisplayProps> = memo(({ imageUrl, onClic
478481

479482
return (
480483
<div className={styles.singleImageDisplay}>
481-
<img
484+
<Image
482485
alt="Uploaded image"
486+
fill
483487
src={imageUrl}
484-
style={{ height: '100%', objectFit: 'cover', width: '100%' }}
488+
style={{ objectFit: 'contain' }}
489+
unoptimized
485490
/>
486491

487492
{/* Delete button */}

src/app/[variants]/(main)/image/@menu/features/ConfigPanel/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ interface ConfigItemLayoutProps {
2626
const ConfigItemLayout = memo<ConfigItemLayoutProps>(({ label, children }) => {
2727
return (
2828
<Flexbox gap={8}>
29-
{label && <Text weight={500}>{label.toUpperCase()}</Text>}
29+
{label && <Text weight={500}>{label}</Text>}
3030
{children}
3131
</Flexbox>
3232
);

src/app/[variants]/(main)/image/features/ImageWorkspace/EmptyState.tsx

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,22 @@
1-
import { AuroraBackground } from '@lobehub/ui/awesome';
21
import { memo } from 'react';
32
import { Center, Flexbox } from 'react-layout-kit';
43

54
import PromptInput from '../PromptInput';
65

76
const EmptyState = memo(() => {
87
return (
9-
<>
10-
<AuroraBackground
11-
style={{
12-
height: 400,
13-
inset: 0,
14-
overflow: 'hidden',
15-
pointerEvents: 'none',
16-
position: 'absolute',
17-
width: '100%',
18-
zIndex: 0,
19-
}}
20-
/>
21-
<Flexbox
22-
flex={1}
23-
height="100%"
24-
style={{
25-
overflow: 'hidden',
26-
zIndex: 1,
27-
}}
28-
>
29-
<Center flex={1} padding={24}>
30-
<PromptInput showTitle={true} />
31-
</Center>
32-
</Flexbox>
33-
</>
8+
<Flexbox
9+
flex={1}
10+
height="100%"
11+
style={{
12+
overflow: 'hidden',
13+
zIndex: 1,
14+
}}
15+
>
16+
<Center flex={1} padding={24}>
17+
<PromptInput showTitle={true} />
18+
</Center>
19+
</Flexbox>
3420
);
3521
});
3622

0 commit comments

Comments
 (0)