remember what view was used for chat objects

This commit is contained in:
marlon-erler
2024-07-12 02:30:50 +02:00
parent 4a36bbcc2d
commit e059427f86
4 changed files with 26 additions and 8 deletions
+3 -4
View File
@@ -33,10 +33,9 @@ export function ObjectPane(chat: Chat) {
);
// view type
const selectedViewType = new React.State<keyof typeof viewTypes>("all");
const mainView = React.createProxyState([selectedViewType], () => {
const mainView = React.createProxyState([chat.viewType], () => {
function getViewFunction() {
switch (selectedViewType.value) {
switch (chat.viewType.value) {
case "notes":
return NoteObjectsView;
case "kanban":
@@ -70,7 +69,7 @@ export function ObjectPane(chat: Chat) {
<div class="padding-sm flex flex-row gap justify-center scroll-h width-100">
{...Object.keys(viewTypes).map((key: any) =>
ViewTypeToggle(key, selectedViewType)
ViewTypeToggle(key, chat.viewType)
)}
</div>