Programmer-RD-AI commited on
Commit
5b73d4d
·
1 Parent(s): a8aec61

feat: update image handling and environment configuration

Browse files
next.config.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ module.exports = {
2
+ env: {
3
+ NEXT_PUBLIC_API_BASE_URL: process.env.NEXT_PUBLIC_API_BASE_URL,
4
+ NEXT_PUBLIC_DEFAULT_ENDPOINT: process.env.NEXT_PUBLIC_DEFAULT_ENDPOINT
5
+ }
6
+ }
src/components/ui/typography/MarkdownRenderer/inlineStyles.tsx CHANGED
@@ -159,16 +159,16 @@ const Img = ({ src, alt }: ImgProps) => {
159
  <div className="flex h-40 flex-col items-center justify-center gap-2 rounded-md bg-secondary/50 text-muted">
160
  <Paragraph className="text-primary">Image unavailable</Paragraph>
161
  <Link
162
- href={src}
163
  target="_blank"
164
  className="max-w-md truncate underline"
165
  >
166
- {src}
167
  </Link>
168
  </div>
169
  ) : (
170
  <Image
171
- src={src}
172
  width={96}
173
  height={56}
174
  alt={alt ?? 'Rendered image'}
 
159
  <div className="flex h-40 flex-col items-center justify-center gap-2 rounded-md bg-secondary/50 text-muted">
160
  <Paragraph className="text-primary">Image unavailable</Paragraph>
161
  <Link
162
+ href={typeof src === 'string' ? src : '#'}
163
  target="_blank"
164
  className="max-w-md truncate underline"
165
  >
166
+ {typeof src === 'string' ? src : 'Invalid source'}
167
  </Link>
168
  </div>
169
  ) : (
170
  <Image
171
+ src={typeof src === 'string' ? src : ''}
172
  width={96}
173
  height={56}
174
  alt={alt ?? 'Rendered image'}
src/components/ui/typography/MarkdownRenderer/styles.tsx CHANGED
@@ -183,16 +183,16 @@ const Img = ({ src, alt }: ImgProps) => {
183
  <div className="flex h-40 flex-col items-center justify-center gap-2 rounded-md bg-secondary/50 text-muted">
184
  <Paragraph className="text-primary">Image unavailable</Paragraph>
185
  <Link
186
- href={src}
187
  target="_blank"
188
  className="max-w-md truncate underline"
189
  >
190
- {src}
191
  </Link>
192
  </div>
193
  ) : (
194
  <Image
195
- src={src}
196
  width={1280}
197
  height={720}
198
  alt={alt ?? 'Rendered image'}
 
183
  <div className="flex h-40 flex-col items-center justify-center gap-2 rounded-md bg-secondary/50 text-muted">
184
  <Paragraph className="text-primary">Image unavailable</Paragraph>
185
  <Link
186
+ href={typeof src === 'string' ? src : '#'}
187
  target="_blank"
188
  className="max-w-md truncate underline"
189
  >
190
+ {typeof src === 'string' ? src : 'Invalid source'}
191
  </Link>
192
  </div>
193
  ) : (
194
  <Image
195
+ src={typeof src === 'string' ? src : ''}
196
  width={1280}
197
  height={720}
198
  alt={alt ?? 'Rendered image'}
src/store.ts CHANGED
@@ -88,7 +88,8 @@ export const usePlaygroundStore = create<PlaygroundStore>()(
88
  hasStorage: false,
89
  setHasStorage: (hasStorage) => set(() => ({ hasStorage })),
90
  chatInputRef: { current: null },
91
- selectedEndpoint: 'http://localhost:7777',
 
92
  setSelectedEndpoint: (selectedEndpoint) =>
93
  set(() => ({ selectedEndpoint })),
94
  agents: [],
 
88
  hasStorage: false,
89
  setHasStorage: (hasStorage) => set(() => ({ hasStorage })),
90
  chatInputRef: { current: null },
91
+ selectedEndpoint:
92
+ process.env.NEXT_PUBLIC_DEFAULT_ENDPOINT || 'http://localhost:7777',
93
  setSelectedEndpoint: (selectedEndpoint) =>
94
  set(() => ({ selectedEndpoint })),
95
  agents: [],