MCPcopy
hub / github.com/AsyncFuncAI/deepwiki-open / loadConfigFromCache

Function loadConfigFromCache

src/app/page.tsx:82–106  ·  view source on GitHub ↗
(repoUrl: string)

Source from the content-addressed store, hash-verified

80 const REPO_CONFIG_CACHE_KEY = 'deepwikiRepoConfigCache';
81
82 const loadConfigFromCache = (repoUrl: string) => {
83 if (!repoUrl) return;
84 try {
85 const cachedConfigs = localStorage.getItem(REPO_CONFIG_CACHE_KEY);
86 if (cachedConfigs) {
87 const configs = JSON.parse(cachedConfigs);
88 const config = configs[repoUrl.trim()];
89 if (config) {
90 setSelectedLanguage(config.selectedLanguage || language);
91 setIsComprehensiveView(config.isComprehensiveView === undefined ? true : config.isComprehensiveView);
92 setProvider(config.provider || '');
93 setModel(config.model || '');
94 setIsCustomModel(config.isCustomModel || false);
95 setCustomModel(config.customModel || '');
96 setSelectedPlatform(config.selectedPlatform || 'github');
97 setExcludedDirs(config.excludedDirs || '');
98 setExcludedFiles(config.excludedFiles || '');
99 setIncludedDirs(config.includedDirs || '');
100 setIncludedFiles(config.includedFiles || '');
101 }
102 }
103 } catch (error) {
104 console.error('Error loading config from localStorage:', error);
105 }
106 };
107
108 const handleRepositoryInputChange = (e: React.ChangeEvent<HTMLInputElement>) => {
109 const newRepoUrl = e.target.value;

Callers 2

HomeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected