| 12345678910111213141516171819202122232425262728293031323334 | 'use client'import type { FC } from 'react'import React from 'react'import type { UpdatePluginModalType } from '../types'import { PluginSource } from '../types'import UpdateFromGitHub from './from-github'import UpdateFromMarketplace from './from-market-place'const UpdatePlugin: FC<UpdatePluginModalType> = ({  type,  marketPlace,  github,  onCancel,  onSave,}) => {  if (type === PluginSource.github) {    return (      <UpdateFromGitHub        payload={github!}        onSave={onSave}        onCancel={onCancel}      />    )  }  return (    <UpdateFromMarketplace      payload={marketPlace!}      onSave={onSave}      onCancel={onCancel}    />  )}export default React.memo(UpdatePlugin)
 |