Spaces:
Sleeping
Sleeping
Commit ·
58db00b
1
Parent(s): a56776d
Updated for markdown content
Browse files- Dockerfile +2 -1
- package.json +9 -2
- src/App.tsx +5 -1
Dockerfile
CHANGED
|
@@ -25,7 +25,8 @@ RUN npm install --no-save \
|
|
| 25 |
tailwindcss@3.3.0 \
|
| 26 |
postcss@8.4.24 \
|
| 27 |
autoprefixer@10.4.14 \
|
| 28 |
-
lucide-react@0.263.1
|
|
|
|
| 29 |
|
| 30 |
# Copy all project files
|
| 31 |
COPY . .
|
|
|
|
| 25 |
tailwindcss@3.3.0 \
|
| 26 |
postcss@8.4.24 \
|
| 27 |
autoprefixer@10.4.14 \
|
| 28 |
+
lucide-react@0.263.1 \
|
| 29 |
+
react-markdown@9.0.1
|
| 30 |
|
| 31 |
# Copy all project files
|
| 32 |
COPY . .
|
package.json
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
"name": "insucompass",
|
| 3 |
"version": "1.0.0",
|
| 4 |
"main": "index.js",
|
| 5 |
-
|
| 6 |
"dev": "vite",
|
| 7 |
"build": "tsc && vite build",
|
| 8 |
"preview": "vite preview"
|
|
@@ -14,9 +14,16 @@
|
|
| 14 |
"dependencies": {
|
| 15 |
"@types/react": "^18.3.23",
|
| 16 |
"@types/react-dom": "^18.3.7",
|
|
|
|
|
|
|
| 17 |
"lucide-react": "^0.263.1",
|
|
|
|
| 18 |
"react": "^18.3.1",
|
| 19 |
-
"react-dom": "^18.3.1"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
},
|
| 21 |
"devDependencies": {
|
| 22 |
"@vitejs/plugin-react": "^4.6.0",
|
|
|
|
| 2 |
"name": "insucompass",
|
| 3 |
"version": "1.0.0",
|
| 4 |
"main": "index.js",
|
| 5 |
+
"scripts": {
|
| 6 |
"dev": "vite",
|
| 7 |
"build": "tsc && vite build",
|
| 8 |
"preview": "vite preview"
|
|
|
|
| 14 |
"dependencies": {
|
| 15 |
"@types/react": "^18.3.23",
|
| 16 |
"@types/react-dom": "^18.3.7",
|
| 17 |
+
"@vitejs/plugin-react": "4.0.3",
|
| 18 |
+
"autoprefixer": "10.4.14",
|
| 19 |
"lucide-react": "^0.263.1",
|
| 20 |
+
"postcss": "8.4.24",
|
| 21 |
"react": "^18.3.1",
|
| 22 |
+
"react-dom": "^18.3.1",
|
| 23 |
+
"react-markdown": "^9.0.1",
|
| 24 |
+
"tailwindcss": "3.3.0",
|
| 25 |
+
"typescript": "5.0.2",
|
| 26 |
+
"vite": "4.4.5"
|
| 27 |
},
|
| 28 |
"devDependencies": {
|
| 29 |
"@vitejs/plugin-react": "^4.6.0",
|
src/App.tsx
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import React, { useState, useEffect, useRef } from 'react';
|
| 2 |
import { Send, MapPin, User, Users, DollarSign, Briefcase, CheckCircle, Bot } from 'lucide-react';
|
| 3 |
import InsuCompassLogo from './assets/InsuCompass_Logo.png';
|
|
|
|
| 4 |
|
| 5 |
// Types
|
| 6 |
interface UserProfile {
|
|
@@ -434,7 +435,10 @@ const InsuCompassApp: React.FC = () => {
|
|
| 434 |
<div className="text-sm font-medium mb-1 opacity-75">
|
| 435 |
{message.role === 'user' ? 'You' : 'InsuCompass AI'}
|
| 436 |
</div>
|
| 437 |
-
<div className="whitespace-pre-wrap">{message.content}</div>
|
|
|
|
|
|
|
|
|
|
| 438 |
</div>
|
| 439 |
</div>
|
| 440 |
</div>
|
|
|
|
| 1 |
import React, { useState, useEffect, useRef } from 'react';
|
| 2 |
import { Send, MapPin, User, Users, DollarSign, Briefcase, CheckCircle, Bot } from 'lucide-react';
|
| 3 |
import InsuCompassLogo from './assets/InsuCompass_Logo.png';
|
| 4 |
+
import ReactMarkdown from 'react-markdown';
|
| 5 |
|
| 6 |
// Types
|
| 7 |
interface UserProfile {
|
|
|
|
| 435 |
<div className="text-sm font-medium mb-1 opacity-75">
|
| 436 |
{message.role === 'user' ? 'You' : 'InsuCompass AI'}
|
| 437 |
</div>
|
| 438 |
+
{/* <div className="whitespace-pre-wrap">{message.content}</div> */}
|
| 439 |
+
<ReactMarkdown className="prose prose-sm max-w-none prose-table:border prose-table:border-gray-300 prose-th:bg-gray-100 prose-th:p-2 prose-td:p-2 prose-td:border prose-td:border-gray-300">
|
| 440 |
+
{message.content}
|
| 441 |
+
</ReactMarkdown>
|
| 442 |
</div>
|
| 443 |
</div>
|
| 444 |
</div>
|