File size: 960 Bytes
aa2e6af
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { LocalStorageKeys } from 'librechat-data-provider';

export default function getLocalStorageItems() {
  const items = {
    lastSelectedModel: localStorage.getItem(LocalStorageKeys.LAST_MODEL),
    lastSelectedTools: localStorage.getItem(LocalStorageKeys.LAST_TOOLS),
    lastBingSettings: localStorage.getItem(LocalStorageKeys.LAST_BING),
    lastConversationSetup: localStorage.getItem(LocalStorageKeys.LAST_CONVO_SETUP + '_0'),
  };

  const lastSelectedModel = items.lastSelectedModel ? JSON.parse(items.lastSelectedModel) : {};
  const lastSelectedTools = items.lastSelectedTools ? JSON.parse(items.lastSelectedTools) : [];
  const lastBingSettings = items.lastBingSettings ? JSON.parse(items.lastBingSettings) : {};
  const lastConversationSetup = items.lastConversationSetup
    ? JSON.parse(items.lastConversationSetup)
    : {};

  return {
    lastSelectedModel,
    lastSelectedTools,
    lastBingSettings,
    lastConversationSetup,
  };
}