From fc258c57d04cb3783abdec977f549c27e469499d Mon Sep 17 00:00:00 2001 From: Chris Wendt Date: Thu, 4 Oct 2018 12:29:22 -0700 Subject: [PATCH] feat: parameterize extension links (#55) BREAKING CHANGE: consumers now need to pass in a `link` prop when using the ExtensionStatusPopover. --- src/app/ExtensionStatus.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/ExtensionStatus.tsx b/src/app/ExtensionStatus.tsx index 977dbc2..c4a6b17 100644 --- a/src/app/ExtensionStatus.tsx +++ b/src/app/ExtensionStatus.tsx @@ -1,6 +1,5 @@ import * as H from 'history' import * as React from 'react' -import { Link } from 'react-router-dom' import { Subject, Subscription } from 'rxjs' import { distinctUntilChanged, map, switchMap } from 'rxjs/operators' import { ExtensionConnection } from 'sourcegraph/module/client/controller' @@ -20,6 +19,7 @@ interface Props extends Cont className: 'icon-inline' | string onClick?: () => void }> + link: React.ComponentType<{ id: string }> } interface State { @@ -79,7 +79,7 @@ export class ExtensionStatus key={i} className="list-group-item py-2 d-flex align-items-center justify-content-between" > - {key.id} + ))}