fix: Update 'show more/less' tag button to prevent event propagation and improve event handling.
This commit is contained in:
@@ -118,12 +118,14 @@ function ProfessionalCard({
|
|||||||
</span>
|
</span>
|
||||||
))}
|
))}
|
||||||
{expertise.length > INITIAL_TAG_COUNT && (
|
{expertise.length > INITIAL_TAG_COUNT && (
|
||||||
<button
|
<span
|
||||||
onClick={(e) => { e.preventDefault(); e.stopPropagation(); setShowAllTags(!showAllTags); }}
|
role="button"
|
||||||
className="border-[0.7px] border-[#e58625] rounded-[15px] px-[5px] h-[24px] flex items-center justify-center font-serif font-normal text-[13px] leading-[100%] text-[#e58625] hover:bg-[#e58625]/10 transition-colors"
|
onClick={(e) => { e.preventDefault(); e.stopPropagation(); e.nativeEvent.stopImmediatePropagation(); setShowAllTags(prev => !prev); }}
|
||||||
|
onMouseDown={(e) => { e.preventDefault(); e.stopPropagation(); }}
|
||||||
|
className="border-[0.7px] border-[#e58625] rounded-[15px] px-[5px] h-[24px] flex items-center justify-center font-serif font-normal text-[13px] leading-[100%] text-[#e58625] hover:bg-[#e58625]/10 transition-colors cursor-pointer"
|
||||||
>
|
>
|
||||||
{showAllTags ? 'Show Less' : `+${expertise.length - INITIAL_TAG_COUNT} more`}
|
{showAllTags ? 'Show Less' : `+${expertise.length - INITIAL_TAG_COUNT} more`}
|
||||||
</button>
|
</span>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user