Add try-catch for bookmarks

This commit is contained in:
SillyLossy
2023-04-02 12:23:51 +03:00
parent 41a41732d1
commit 9e97212c83

View File

@ -60,22 +60,28 @@ function getMainChatName(currentChat) {
} }
function showBookmarksButtons() { function showBookmarksButtons() {
// In groups or without an active chat try {
if (selected_group || !characters[this_chid].chat) { // In groups or without an active chat
if (selected_group || !characters[this_chid].chat) {
$("#option_back_to_main").hide();
$("#option_new_bookmark").hide();
}
// In main chat
else if (!characters[this_chid].chat.includes(bookmarkNameToken)) {
$("#option_back_to_main").hide();
$("#option_new_bookmark").show();
}
// In bookmark chat
else {
$("#option_back_to_main").show();
$("#option_new_bookmark").show();
}
}
catch {
$("#option_back_to_main").hide(); $("#option_back_to_main").hide();
$("#option_new_bookmark").hide(); $("#option_new_bookmark").hide();
} }
// In main chat
else if (!characters[this_chid].chat.includes(bookmarkNameToken)) {
$("#option_back_to_main").hide();
$("#option_new_bookmark").show();
}
// In bookmark chat
else {
$("#option_back_to_main").show();
$("#option_new_bookmark").show();
}
} }
$(document).ready(function () { $(document).ready(function () {
@ -93,7 +99,7 @@ $(document).ready(function () {
saveChat(); saveChat();
}); });
$('#option_back_to_main').on('click', async function() { $('#option_back_to_main').on('click', async function () {
const mainChatName = getMainChatName(characters[this_chid].chat); const mainChatName = getMainChatName(characters[this_chid].chat);
const allChats = await getExistingChatNames(); const allChats = await getExistingChatNames();