add markdown formatting to the AI's responses for the chat page

This commit is contained in:
Ra
2025-09-02 16:49:47 -07:00
parent 8922793188
commit d33c1767bc
9 changed files with 555 additions and 23 deletions

View File

@@ -1,10 +1,7 @@
import React, { createContext, useContext, useEffect, useState, useMemo, useCallback } from 'react';
import { useAuth } from './AuthContext';
import { Employee, EmployeeReport, Submission, CompanyReport } from '../types';
import { SAMPLE_COMPANY_REPORT, API_URL } from '../constants';
import { apiPost, apiPut } from '../services/api';
import { User } from 'firebase/auth';
import { EmployeeSubmissionAnswers } from '../employeeQuestions';
import { secureApi } from '../services/secureApi';
interface OrgData {
@@ -63,9 +60,9 @@ export const OrgProvider: React.FC<{ children: React.ReactNode; selectedOrgId: s
const [employees, setEmployees] = useState<Employee[]>([]);
const [submissions, setSubmissions] = useState<Record<string, Submission>>({});
const [reports, setReports] = useState<Record<string, EmployeeReport>>({});
const [reportVersions, setReportVersions] = useState<Record<string, Array<{ id: string; createdAt: number; report: EmployeeReport }>>>({});
const [companyReports, setCompanyReports] = useState<Array<{ id: string; createdAt: number; summary: string }>>([]);
const [fullCompanyReports, setFullCompanyReports] = useState<CompanyReport[]>([]);
const [, setReportVersions] = useState<Record<string, Array<{ id: string; createdAt: number; report: EmployeeReport }>>>({});
const [, setCompanyReports] = useState<Array<{ id: string; createdAt: number; summary: string }>>([]);
const [, setFullCompanyReports] = useState<CompanyReport[]>([]);
const [loading, setLoading] = useState(true);
// Use the provided selectedOrgId instead of deriving from user