mirror of
https://github.com/langgenius/dify.git
synced 2026-06-22 19:21:13 +08:00
Co-authored-by: zhangx1n <zhangxin@dify.ai> Co-authored-by: yyh <yuanyouhuilyz@gmail.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
22 lines
689 B
TypeScript
22 lines
689 B
TypeScript
import type {
|
|
EnvironmentDeployment,
|
|
Release,
|
|
} from '@dify/contracts/enterprise/types.gen'
|
|
import type { InstanceDetailTabKey } from '../../detail/tabs'
|
|
import { isUndeployedDeploymentRow } from '../../shared/domain/runtime-status'
|
|
|
|
export function getInstanceTabHref(appInstanceId: string, tabKey: InstanceDetailTabKey) {
|
|
return `/deployments/${appInstanceId}/${tabKey}`
|
|
}
|
|
|
|
export function isActiveDeployment(row: EnvironmentDeployment) {
|
|
return !isUndeployedDeploymentRow(row)
|
|
}
|
|
|
|
export function isReleaseDeployed(release: Release | undefined, rows: EnvironmentDeployment[]) {
|
|
if (!release)
|
|
return false
|
|
|
|
return rows.some(row => row.currentRelease?.id === release.id)
|
|
}
|