mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 02:18:08 +08:00
refactor(skill): replace @remixicon/react imports with CSS icon classes
Migrate all Remixicon component imports in workflow/skill to Tailwind CSS icon utility classes (i-ri-*), reducing JS bundle size. Update MenuItem to accept string icon classes alongside React components. Adjust test selectors that relied on SVG element queries.
This commit is contained in:
@ -1,6 +1,5 @@
|
||||
'use client'
|
||||
|
||||
import { RiAddCircleFill, RiUploadLine } from '@remixicon/react'
|
||||
import dynamic from 'next/dynamic'
|
||||
import { memo, useState } from 'react'
|
||||
import { useTranslation } from 'react-i18next'
|
||||
@ -20,13 +19,13 @@ const CreateImportSection = () => {
|
||||
<>
|
||||
<div className="grid grid-cols-3 gap-2 px-6 pb-4 pt-6">
|
||||
<ActionCard
|
||||
icon={<RiAddCircleFill className="size-5 text-text-accent" />}
|
||||
icon={<span className="i-ri-add-circle-fill size-5 text-text-accent" />}
|
||||
title={t('skill.startTab.createBlankSkill')}
|
||||
description={t('skill.startTab.createBlankSkillDesc')}
|
||||
onClick={() => setIsCreateModalOpen(true)}
|
||||
/>
|
||||
<ActionCard
|
||||
icon={<RiUploadLine className="size-5 text-text-accent" />}
|
||||
icon={<span className="i-ri-upload-line size-5 text-text-accent" />}
|
||||
title={t('skill.startTab.importSkill')}
|
||||
description={t('skill.startTab.importSkillDesc')}
|
||||
onClick={() => setIsImportModalOpen(true)}
|
||||
|
||||
Reference in New Issue
Block a user