148
return { ...state, chats: updated };
149
}
151
>
case ActionType.SessionDefaultChatChanged:
152
return { ...state, defaultChat: action.defaultChat };
154
>
// ── Metadata ──────────────────────────────────────────────────────────
155
>
156
>
case ActionType.SessionTitleChanged:
157
return { ...state, title: action.title };
159
>
case ActionType.SessionIsReadChanged:
160
return {
161
...state,
162
status: withStatusFlag(state.status, SessionStatus.IsRead, action.isRead),
163
};
165
>
case ActionType.SessionIsArchivedChanged:
166
return {
167
...state,
168
status: withStatusFlag(state.status, SessionStatus.IsArchived, action.isArchived),
169
};
171
>
case ActionType.SessionActivityChanged:
172
return { ...state, activity: action.activity };
174
>
case ActionType.SessionChangesetsChanged: {
175
const { changesets: _omit, ...stateWithoutChangesets } = state;
176
return action.changesets