Fix group chat on new chat not respecting saved persona connections (#4594) * fix: (new) group chat doesn't respect persona connections Fixes #3876 * refactor: simplify persona connection filtering with destructuring and type comparison * fix: remove redundant type check in persona connection filtering logic (char avatar and group key *should* always be unique and different anyway, no need to check on type. Makes this more flexible)
Signed| @@ -1559,7 +1559,7 @@ async function loadPersonaForCurrentChat({ doRender = false } = {}) { | ||
| 1559 | 1559 | export function getConnectedPersonas(characterKey = undefined) { |
| 1560 | 1560 | characterKey ??= selected_group || characters[Number(this_chid)]?.avatar; |
| 1561 | 1561 | const connectedPersonas = Object.entries(power_user.persona_descriptions) |
| 1562 | 1562 | .filter(([_, desc{ connections }]) => desc.connections?.some(conn => conn.type === 'character' && conn.id === characterKey)) |
| 1563 | 1563 | .map(([key, _]) => key); |
| 1564 | 1564 | return connectedPersonas; |
| 1565 | 1565 | } |