hotfix: Fixed tags not updating in real time in the label management of apps #15113 (#15110)

This commit is contained in:
Jimmiaxie 2025-03-06 18:55:25 +08:00 committed by GitHub
parent d84fa4d154
commit cd7cb19aee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -16,7 +16,7 @@ import Checkbox from '@/app/components/base/checkbox'
import { bindTag, createTag, fetchTagList, unBindTag } from '@/service/tag'
import { ToastContext } from '@/app/components/base/toast'
interface TagSelectorProps {
type TagSelectorProps = {
targetID: string
isPopover?: boolean
position?: 'bl' | 'br'
@ -215,6 +215,7 @@ const TagSelector: FC<TagSelectorProps> = ({
}) => {
const { t } = useTranslation()
const tagList = useTagStore(s => s.tagList)
const setTagList = useTagStore(s => s.setTagList)
const getTagList = async () => {
@ -224,9 +225,9 @@ const TagSelector: FC<TagSelectorProps> = ({
const triggerContent = useMemo(() => {
if (selectedTags?.length)
return selectedTags.map(tag => tag.name).join(', ')
return selectedTags.filter(selectedTag => tagList.find(tag => tag.id === selectedTag.id)).map(tag => tag.name).join(', ')
return ''
}, [selectedTags])
}, [selectedTags, tagList])
const Trigger = () => {
return (