mirror of
https://github.com/langgenius/dify.git
synced 2025-07-04 23:57:12 +00:00
34 lines
721 B
TypeScript
34 lines
721 B
TypeScript
![]() |
'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)
|