Various fixes

This commit is contained in:
Ilya Laktyushin 2025-09-01 19:06:11 +04:00
parent b1bcf52a09
commit 12d72565ae

View File

@ -1033,7 +1033,6 @@ private class ChatThemeScreenNode: ViewControllerTracingNode, ASScrollViewDelega
let initialThemeIndex = giftThemes.firstIndex(where: { $0.id == initiallySelectedTheme.id }) let initialThemeIndex = giftThemes.firstIndex(where: { $0.id == initiallySelectedTheme.id })
if initialThemeIndex == nil || initialThemeIndex! > 50 { if initialThemeIndex == nil || initialThemeIndex! > 50 {
giftThemes.insert(initiallySelectedTheme, at: 0) giftThemes.insert(initiallySelectedTheme, at: 0)
existingIds.insert(initiallySelectedTheme.id)
} }
} }
@ -1074,6 +1073,7 @@ private class ChatThemeScreenNode: ViewControllerTracingNode, ASScrollViewDelega
strings: presentationData.strings, strings: presentationData.strings,
wallpaper: wallpaper wallpaper: wallpaper
)) ))
existingIds.insert(theme.id)
} }
if uniqueGiftChatThemesState.themes.count == 0 || uniqueGiftChatThemesState.dataState == .ready(canLoadMore: false) { if uniqueGiftChatThemesState.themes.count == 0 || uniqueGiftChatThemesState.dataState == .ready(canLoadMore: false) {