Skip to content

Commit 31af45d

Browse files
committed
fix(deployment): only render deployment button if deployment is deployed to server
1 parent 1e623db commit 31af45d

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

lib/manager/components/DeploymentPreviewButton.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,16 @@ export default class DeploymentPreviewButton extends Component {
88
}
99
render () {
1010
const { deployment } = this.props
11-
const { id, projectBounds } = deployment
12-
// TODO: add Try it button
13-
const server = deployment.project.otpServers.find(server => server.name === deployment.deployedTo)
11+
const { id, deployedTo, project, projectBounds } = deployment
12+
if (!deployedTo) {
13+
// Deployment has not been deployed to a server, do not render button.
14+
return null
15+
}
16+
if (!deployment.project.otpServers) {
17+
console.warn(`No otp servers defined for project`)
18+
return null
19+
}
20+
const server = project.otpServers.find(server => server.name === deployedTo)
1421
let href = server && server.publicUrl
1522
if (!href || href.length === 0) {
1623
console.warn(`No public URL set for deployment id=${id}`)

0 commit comments

Comments
 (0)