| | |
| | | import type { ChatRoomItem } from '../layout/component/sidebar/waterLeftAside/types'; |
| | | import { Local } from '../utils/storage'; |
| | | |
| | | export const chatRoomList = ref<ChatRoomItem[]>(Local.get('chatRoomList')); |
| | | export const chatRoomList = ref<ChatRoomItem[]>([]); |
| | | |
| | | watch( |
| | | () => chatRoomList.value, |
| | | (val) => { |
| | | Local.set('chatRoomList', val); |
| | | }, |
| | | { |
| | | deep: true, |
| | | } |
| | | ); |
| | | |
| | | |
| | | export const activeRoomId = ref(null); |
| | | export const activeChatRoom = computed(() => chatRoomList.value?.find((item) => item.id === activeRoomId.value)); |