Browse Source

🐛 fix(api): resolve missing imports in buildApiPayload function

Fix ReferenceError caused by undefined `isValidMessage` and `MESSAGE_ROLES`
in the buildApiPayload function within api.js.

Changes:
- Add missing `isValidMessage` import from utils.js
- Add missing `MESSAGE_ROLES` import from playground constants
- Consolidate duplicate `formatMessageForAPI` import
- Clean up import statements organization

Resolves: ReferenceError: isValidMessage is not defined at buildApiPayload (api.js:39:13)
Apple\Apple 7 months ago
parent
commit
b0a145fd5b
2 changed files with 3 additions and 3 deletions
  1. 2 2
      web/src/helpers/api.js
  2. 1 1
      web/src/helpers/render.js

+ 2 - 2
web/src/helpers/api.js

@@ -1,6 +1,6 @@
-import { getUserIdFromLocalStorage, showError } from './utils';
+import { getUserIdFromLocalStorage, showError, formatMessageForAPI, isValidMessage } from './utils';
 import axios from 'axios';
-import { formatMessageForAPI } from './index.js';
+import { MESSAGE_ROLES } from '../constants/playground.constants';
 
 export let API = axios.create({
   baseURL: import.meta.env.VITE_REACT_APP_SERVER_URL

+ 1 - 1
web/src/helpers/render.js

@@ -1,6 +1,6 @@
 import i18next from 'i18next';
 import { Modal, Tag, Typography } from '@douyinfe/semi-ui';
-import { copy, isMobile, showSuccess } from './index.js';
+import { copy, isMobile, showSuccess } from './utils';
 import { visit } from 'unist-util-visit';
 
 export function renderText(text, limit) {