mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-30 11:11:53 +00:00
[fix] resolve @ symbol parsing errors in extension tooltips (#4100)
This commit is contained in:
@@ -54,4 +54,21 @@ describe('SettingItem', () => {
|
|||||||
{ text: 'Correctly Translated', value: 'Correctly Translated' }
|
{ text: 'Correctly Translated', value: 'Correctly Translated' }
|
||||||
])
|
])
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('handles tooltips with @ symbols without errors', () => {
|
||||||
|
const wrapper = mountComponent({
|
||||||
|
setting: {
|
||||||
|
id: 'TestSetting',
|
||||||
|
name: 'Test Setting',
|
||||||
|
type: 'boolean',
|
||||||
|
tooltip:
|
||||||
|
'This will load a larger version of @mtb/markdown-parser that bundles shiki'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// Should not throw an error and tooltip should be preserved as-is
|
||||||
|
expect(wrapper.vm.formItem.tooltip).toBe(
|
||||||
|
'This will load a larger version of @mtb/markdown-parser that bundles shiki'
|
||||||
|
)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ import { computed } from 'vue'
|
|||||||
import { useI18n } from 'vue-i18n'
|
import { useI18n } from 'vue-i18n'
|
||||||
|
|
||||||
import FormItem from '@/components/common/FormItem.vue'
|
import FormItem from '@/components/common/FormItem.vue'
|
||||||
|
import { st } from '@/i18n'
|
||||||
import { useSettingStore } from '@/stores/settingStore'
|
import { useSettingStore } from '@/stores/settingStore'
|
||||||
import type { SettingOption, SettingParams } from '@/types/settingTypes'
|
import type { SettingOption, SettingParams } from '@/types/settingTypes'
|
||||||
import { normalizeI18nKey } from '@/utils/formatUtil'
|
import { normalizeI18nKey } from '@/utils/formatUtil'
|
||||||
@@ -64,7 +65,7 @@ const formItem = computed(() => {
|
|||||||
...props.setting,
|
...props.setting,
|
||||||
name: t(`settings.${normalizedId}.name`, props.setting.name),
|
name: t(`settings.${normalizedId}.name`, props.setting.name),
|
||||||
tooltip: props.setting.tooltip
|
tooltip: props.setting.tooltip
|
||||||
? t(`settings.${normalizedId}.tooltip`, props.setting.tooltip)
|
? st(`settings.${normalizedId}.tooltip`, props.setting.tooltip)
|
||||||
: undefined,
|
: undefined,
|
||||||
options: props.setting.options
|
options: props.setting.options
|
||||||
? translateOptions(props.setting.options)
|
? translateOptions(props.setting.options)
|
||||||
|
|||||||
Reference in New Issue
Block a user