Skip to content
This repository was archived by the owner on Nov 25, 2021. It is now read-only.

Commit 479aa28

Browse files
committed
refactor: remove goToDefinitionClicks
1 parent be45d5b commit 479aa28

File tree

2 files changed

+0
-25
lines changed

2 files changed

+0
-25
lines changed

src/hoverifier.test.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ describe('Hoverifier', () => {
4141
scheduler.run(({ cold, expectObservable }) => {
4242
const hoverifier = createHoverifier({
4343
closeButtonClicks: NEVER,
44-
goToDefinitionClicks: NEVER,
4544
hoverOverlayElements: of(null),
4645
hoverOverlayRerenders: EMPTY,
4746
fetchHover: createStubHoverFetcher({ range: hoverRange }, LOADER_DELAY + delayTime),
@@ -103,7 +102,6 @@ describe('Hoverifier', () => {
103102
scheduler.run(({ cold, expectObservable }) => {
104103
const hoverifier = createHoverifier({
105104
closeButtonClicks: NEVER,
106-
goToDefinitionClicks: new Observable<MouseEvent>(),
107105
hoverOverlayElements: of(null),
108106
hoverOverlayRerenders: EMPTY,
109107
fetchHover: createStubHoverFetcher(hover, delayTime),
@@ -192,7 +190,6 @@ describe('Hoverifier', () => {
192190
scheduler.run(({ cold, expectObservable }) => {
193191
const hoverifier = createHoverifier({
194192
closeButtonClicks: NEVER,
195-
goToDefinitionClicks: new Observable<MouseEvent>(),
196193
hoverOverlayElements: of(null),
197194
hoverOverlayRerenders: EMPTY,
198195
// Only show on line 24, not line 25 (which is the 2nd click event below).
@@ -265,7 +262,6 @@ describe('Hoverifier', () => {
265262
scheduler.run(({ cold, expectObservable }) => {
266263
const hoverifier = createHoverifier({
267264
closeButtonClicks: NEVER,
268-
goToDefinitionClicks: new Observable<MouseEvent>(),
269265
hoverOverlayElements: of(null),
270266
hoverOverlayRerenders: EMPTY,
271267
// Only show on line 24, not line 25 (which is the 2nd click event below).
@@ -346,7 +342,6 @@ describe('Hoverifier', () => {
346342
scheduler.run(({ cold, expectObservable }) => {
347343
const hoverifier = createHoverifier({
348344
closeButtonClicks: new Observable<MouseEvent>(),
349-
goToDefinitionClicks: new Observable<MouseEvent>(),
350345
hoverOverlayElements: of(null),
351346
hoverOverlayRerenders: EMPTY,
352347
fetchHover: createStubHoverFetcher(hover, delayTime),
@@ -418,7 +413,6 @@ describe('Hoverifier', () => {
418413
scheduler.run(({ cold, expectObservable }) => {
419414
const hoverifier = createHoverifier({
420415
closeButtonClicks: new Observable<MouseEvent>(),
421-
goToDefinitionClicks: new Observable<MouseEvent>(),
422416
hoverOverlayElements: of(null),
423417
hoverOverlayRerenders: EMPTY,
424418
fetchHover: createStubHoverFetcher(hover),
@@ -480,7 +474,6 @@ describe('Hoverifier', () => {
480474
scheduler.run(({ cold, expectObservable }) => {
481475
const hoverifier = createHoverifier({
482476
closeButtonClicks: new Observable<MouseEvent>(),
483-
goToDefinitionClicks: new Observable<MouseEvent>(),
484477
hoverOverlayElements: of(null),
485478
hoverOverlayRerenders: EMPTY,
486479
fetchHover: createStubHoverFetcher(hover),
@@ -563,7 +556,6 @@ describe('Hoverifier', () => {
563556

564557
const hoverifier = createHoverifier({
565558
closeButtonClicks: new Observable<MouseEvent>(),
566-
goToDefinitionClicks: new Observable<MouseEvent>(),
567559
hoverOverlayElements: of(null),
568560
hoverOverlayRerenders: EMPTY,
569561
fetchHover,

src/hoverifier.ts

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,6 @@ export interface HoverifierOptions<C extends object, D, A> {
6767
relativeElement: HTMLElement
6868
}>
6969

70-
/**
71-
* Emit on this Observable when the Go-To-Definition button in the HoverOverlay was clicked
72-
*/
73-
goToDefinitionClicks: Subscribable<MouseEvent>
74-
7570
/**
7671
* Emit on this Observable when the close button in the HoverOverlay was clicked
7772
*/
@@ -316,7 +311,6 @@ export type ContextResolver<C extends object> = (hoveredToken: HoveredToken) =>
316311
* @template A The type of an action.
317312
*/
318313
export function createHoverifier<C extends object, D, A>({
319-
goToDefinitionClicks,
320314
closeButtonClicks,
321315
hoverOverlayRerenders,
322316
fetchHover,
@@ -736,17 +730,6 @@ export function createHoverifier<C extends object, D, A>({
736730
})
737731
)
738732

739-
// On every click on a go to definition button, reveal loader/error/not found UI
740-
subscription.add(
741-
goToDefinitionClicks.subscribe(event => {
742-
// If we don't have a result yet that would be jumped to by the native <a> tag...
743-
if (!container.values.actionsOrError || isErrorLike(container.values.actionsOrError)) {
744-
// Prevent default link behaviour (jump will be done programmatically once finished)
745-
event.preventDefault()
746-
}
747-
})
748-
)
749-
750733
// When the close button is clicked, unpin, hide and reset the hover
751734
subscription.add(
752735
merge(

0 commit comments

Comments
 (0)