|
|
@@ -28,24 +28,26 @@ import { getUserInfo, updateUserUIState, getUserUIState, getAvatarGifs, type Ava
|
|
|
import { px2vw, px2vh, px2vmin } from '@/utils/viewport';
|
|
|
import type { Message, EnergyStoneSpawnMessage } from '@/types';
|
|
|
import '@/styles/chatbot-fix.css';
|
|
|
-import avatarC from '@/assets/Avatar-C.svg';
|
|
|
-import avatarGift from '@/assets/avatar-gift.png';
|
|
|
-import audioButton from '@/assets/audio-button.png';
|
|
|
-import avatarHint from '@/assets/Avatar-hint.png';
|
|
|
+import { getOssUrl } from '@/utils/oss';
|
|
|
import { AudioWave, type AudioWaveHandle } from '@/components/AudioWave';
|
|
|
-import microphoneIcon from '@/assets/microphone-icon.svg';
|
|
|
-import progressRing from '@/assets/progress-ring.svg';
|
|
|
-import progressFull from '@/assets/progress-full.svg';
|
|
|
-import tapToChat from '@/assets/TapToChat.svg';
|
|
|
-import cancelIcon from '@/assets/cancel-icon.svg';
|
|
|
-import sendIcon from '@/assets/send-icon.svg';
|
|
|
-import tooltipsCancel from '@/assets/tooltips-cancel.svg';
|
|
|
-import tooltipsSend from '@/assets/tooltips-send.svg';
|
|
|
-import tooltipsProgressBar from '@/assets/tooltips-progress-bar.svg';
|
|
|
-import missionEnergyStone from '@/assets/Mission-Energy-Stone.png';
|
|
|
-import conversationEnergyStone from '@/assets/Conversation-Energy-Stone.png';
|
|
|
-import missionEnergyStoneHint from '@/assets/Mission-Energy-Stone-hint.png';
|
|
|
-import conversationEnergyStoneHint from '@/assets/Conversation-Energy-Stone-hint.png';
|
|
|
+
|
|
|
+const avatarC = getOssUrl('Avatar-C.svg');
|
|
|
+const avatarGift = getOssUrl('avatar-gift.png');
|
|
|
+const audioButton = getOssUrl('audio-button.png');
|
|
|
+const avatarHint = getOssUrl('Avatar-hint.png');
|
|
|
+const microphoneIcon = getOssUrl('microphone-icon.svg');
|
|
|
+const progressRing = getOssUrl('progress-ring.svg');
|
|
|
+const progressFull = getOssUrl('progress-full.svg');
|
|
|
+const tapToChat = getOssUrl('TapToChat.svg');
|
|
|
+const cancelIcon = getOssUrl('cancel-icon.svg');
|
|
|
+const sendIcon = getOssUrl('send-icon.svg');
|
|
|
+const tooltipsCancel = getOssUrl('tooltips-cancel.svg');
|
|
|
+const tooltipsSend = getOssUrl('tooltips-send.svg');
|
|
|
+const tooltipsProgressBar = getOssUrl('tooltips-progress-bar.svg');
|
|
|
+const missionEnergyStone = getOssUrl('Mission-Energy-Stone.png');
|
|
|
+const conversationEnergyStone = getOssUrl('Conversation-Energy-Stone.png');
|
|
|
+const missionEnergyStoneHint = getOssUrl('Mission-Energy-Stone-hint.png');
|
|
|
+const conversationEnergyStoneHint = getOssUrl('Conversation-Energy-Stone-hint.png');
|
|
|
import { useEnergyStones, type EnergyStoneEventPayload } from '@/hooks/useEnergyStones';
|
|
|
import { MissionEnergyStoneModal } from '@/components/MissionEnergyStoneModal';
|
|
|
|