/** * Copyright 2025 Beijing Volcano Engine Technology Co., Ltd. All Rights Reserved. * SPDX-license-identifier: BSD-3-Clause */ import { useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { RootState } from '@/store'; import CheckScene from './CheckScene'; import { updateScene } from '@/store/slices/room'; import style from './index.module.less'; import { Scenes, SceneMap } from '@/config'; import { useVisionMode } from '@/lib/useCommon'; function AIChangeCard() { const room = useSelector((state: RootState) => state.room); const dispatch = useDispatch(); const [scene, setScene] = useState(room.scene); const { isVisionMode } = useVisionMode(); const avatar = SceneMap[scene]?.icon; const handleChecked = (checkedScene: string) => { setScene(checkedScene); dispatch(updateScene({ scene: checkedScene })); }; return (