MCPcopy Create free account
hub / github.com/xerrors/Yuxi / loadQueryParams

Function loadQueryParams

web/src/stores/database.js:447–478  ·  view source on GitHub ↗
(id)

Source from the content-addressed store, hash-verified

445 }
446
447 async function loadQueryParams(id) {
448 const kbIdValue = id || kbId.value
449 if (!kbIdValue) return
450
451 state.queryParamsLoading = true
452 try {
453 const response = await queryApi.getKnowledgeBaseQueryParams(kbIdValue)
454 queryParams.value = response.params?.options || []
455
456 // Create a set of currently supported parameter keys
457 const supportedParamKeys = new Set(queryParams.value.map((param) => param.key))
458
459 // Remove unsupported parameters from meta
460 for (const key in meta) {
461 if (key !== 'kb_id' && !supportedParamKeys.has(key)) {
462 delete meta[key]
463 }
464 }
465
466 // Add default values for supported parameters that are not in meta
467 queryParams.value.forEach((param) => {
468 if (!(param.key in meta)) {
469 meta[param.key] = param.default
470 }
471 })
472 } catch (error) {
473 console.error('Failed to load query params:', error)
474 message.error('加载查询参数失败')
475 } finally {
476 state.queryParamsLoading = false
477 }
478 }
479
480 function startAutoRefresh() {
481 if (state.autoRefresh && !refreshInterval) {

Callers 1

getDatabaseInfoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected