fix: mobile history slider records disappear (#2806)

* fix: mobile history slider records disappear

* change h
This commit is contained in:
papapatrick
2024-09-26 16:26:00 +08:00
committed by shilin66
parent 8f8817af86
commit aa57d937f3
2 changed files with 14 additions and 25 deletions

View File

@@ -53,14 +53,12 @@ const ChatHistorySlider = ({
onChangeChatId,
chatId: activeChatId,
isLoading,
ScrollList,
historyList,
ScrollData,
histories
} = useContextSelector(ChatContext, (v) => v);
const concatHistory = useMemo(() => {
const formatHistories: HistoryItemType[] = historyList.map((data) => {
const item = data.data;
const formatHistories: HistoryItemType[] = histories.map((item) => {
return { id: item.chatId, title: item.title, customTitle: item.customTitle, top: item.top };
});
const newChat: HistoryItemType = {
@@ -70,7 +68,7 @@ const ChatHistorySlider = ({
const activeChat = histories.find((item) => item.chatId === activeChatId);
return !activeChat ? [newChat].concat(formatHistories) : formatHistories;
}, [activeChatId, histories, historyList, t]);
}, [activeChatId, histories, t]);
// custom title edit
const { onOpenModal, EditModal: EditTitleModal } = useEditTitle({
@@ -173,7 +171,7 @@ const ChatHistorySlider = ({
)}
</Flex>
<ScrollList flex={'1 0 0'} h={0} px={[2, 5]} overflow={'overlay'}>
<ScrollData flex={'1 0 0'} h={0} px={[2, 5]} overflow={'overlay'}>
{/* chat history */}
<>
{concatHistory.map((item, i) => (
@@ -283,7 +281,7 @@ const ChatHistorySlider = ({
</Flex>
))}
</>
</ScrollList>
</ScrollData>
{/* exec */}
{!isPc && isUserChatPage && (