| 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)
 
 
  |