chore: handle verified

pull/9940/head
Joel 2 years ago
parent 15acfffd60
commit 8d8d5b5235

@ -36,7 +36,7 @@ const Card = ({
}: Props) => { }: Props) => {
const locale = useGetLanguage() const locale = useGetLanguage()
const { type, name, org, label, brief, icon } = payload const { type, name, org, label, brief, icon, verified } = payload
const getLocalizedText = (obj: Record<string, string> | undefined) => const getLocalizedText = (obj: Record<string, string> | undefined) =>
obj?.[locale] || obj?.['en-US'] || '' obj?.[locale] || obj?.['en-US'] || ''
@ -60,7 +60,7 @@ const Card = ({
<div className="ml-3 grow"> <div className="ml-3 grow">
<div className="flex items-center h-5"> <div className="flex items-center h-5">
<Title title={getLocalizedText(label)} /> <Title title={getLocalizedText(label)} />
<RiVerifiedBadgeLine className="shrink-0 ml-0.5 w-4 h-4 text-text-accent" /> {verified && <RiVerifiedBadgeLine className="shrink-0 ml-0.5 w-4 h-4 text-text-accent" />}
{titleLeft} {/* This can be version badge */} {titleLeft} {/* This can be version badge */}
</div> </div>
<OrgInfo <OrgInfo

@ -1,4 +1,4 @@
import type { Plugin, PluginDeclaration } from "../types" import type { Plugin, PluginDeclaration } from '../types'
export const pluginManifestToCardPluginProps = (pluginManifest: PluginDeclaration): Plugin => { export const pluginManifestToCardPluginProps = (pluginManifest: PluginDeclaration): Plugin => {
return { return {
@ -11,11 +11,12 @@ export const pluginManifestToCardPluginProps = (pluginManifest: PluginDeclaratio
label: pluginManifest.label, label: pluginManifest.label,
brief: pluginManifest.description, brief: pluginManifest.description,
icon: pluginManifest.icon, icon: pluginManifest.icon,
verified: pluginManifest.verified,
introduction: '', introduction: '',
repository: '', repository: '',
install_count: 0, install_count: 0,
endpoint: { endpoint: {
settings: [] settings: [],
} },
} }
} }

@ -94,6 +94,7 @@ export type Plugin = {
version: string version: string
latest_version: string latest_version: string
icon: string icon: string
verified: boolean
label: Record<Locale, string> label: Record<Locale, string>
brief: Record<Locale, string> brief: Record<Locale, string>
// Repo readme.md content // Repo readme.md content

Loading…
Cancel
Save