Skip to content

Commit ea98356

Browse files
committed
Rename the "SwitchToTab" message to just "OpenOrFocus"
1 parent 915d76c commit ea98356

File tree

5 files changed

+18
-16
lines changed

5 files changed

+18
-16
lines changed

src/components/BadgePopups/OpenTabPopup.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { switchToTab } from '@/entrypoints/popup/popup'
1+
import { openOrFocusComment } from '@/entrypoints/popup/popup'
22

33
interface OpenTabPopupProps {
44
uniqueKey: string
55
}
66

77
export function OpenTabPopup({ uniqueKey }: OpenTabPopupProps) {
88
const handleClick = () => {
9-
switchToTab(uniqueKey)
9+
openOrFocusComment(uniqueKey)
1010
}
1111

1212
return (

src/components/CommentRow.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Badge from '@/components/Badge'
22
import { timeAgo } from '@/components/misc'
33
import type { CommentTableRow } from '@/entrypoints/background'
4-
import { switchToTab } from '@/entrypoints/popup/popup'
4+
import { openOrFocusComment } from '@/entrypoints/popup/popup'
55
import { EnhancerRegistry } from '@/lib/registries'
66

77
const enhancers = new EnhancerRegistry()
@@ -18,7 +18,7 @@ export function CommentRow({ row, selectedIds, toggleSelection }: CommentRowProp
1818
const enhancer = enhancers.enhancerFor(row.spot)
1919

2020
const handleTitleClick = () => {
21-
switchToTab(row.spot.unique_key)
21+
openOrFocusComment(row.spot.unique_key)
2222
}
2323
return (
2424
<tr className='hover:bg-gray-50'>

src/entrypoints/background.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
CLOSE_MESSAGE_PORT,
77
isContentToBackgroundMessage,
88
isGetOpenSpotsMessage,
9-
isSwitchToTabMessage,
9+
isOpenOrFocusMessage,
1010
KEEP_PORT_OPEN,
1111
} from '@/lib/messages'
1212

@@ -106,7 +106,7 @@ export function handlePopupMessage(
106106
const response: GetTableRowsResponse = { rows }
107107
sendResponse(response)
108108
return KEEP_PORT_OPEN
109-
} else if (isSwitchToTabMessage(message)) {
109+
} else if (isOpenOrFocusMessage(message)) {
110110
logger.debug('received switch tab message', message)
111111
const storage = openSpots.get(message.uniqueKey)
112112
if (storage) {
@@ -119,7 +119,7 @@ export function handlePopupMessage(
119119
console.error('Error switching to tab:', error)
120120
})
121121
} else {
122-
console.error('No tab found for unique key:', message.uniqueKey)
122+
console.error('TODO: implement opening a previous comment', message.uniqueKey)
123123
}
124124
return CLOSE_MESSAGE_PORT
125125
} else {

src/entrypoints/popup/popup.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { createRoot } from 'react-dom/client'
33
import { PopupRoot } from '@/components/PopupRoot'
44
import type { CommentTableRow } from '@/entrypoints/background'
55
import { logger } from '@/lib/logger'
6-
import type { GetOpenSpotsMessage, GetTableRowsResponse, SwitchToTabMessage } from '@/lib/messages'
6+
import type { GetOpenSpotsMessage, GetTableRowsResponse, OpenOrFocusMessage } from '@/lib/messages'
77

88
export interface FilterState {
99
sentFilter: 'both' | 'sent' | 'unsent'
@@ -24,9 +24,9 @@ async function getOpenSpots(): Promise<CommentTableRow[]> {
2424
}
2525
}
2626

27-
export function switchToTab(uniqueKey: string): void {
28-
const message: SwitchToTabMessage = {
29-
type: 'SWITCH_TO_TAB',
27+
export function openOrFocusComment(uniqueKey: string): void {
28+
const message: OpenOrFocusMessage = {
29+
type: 'OPEN_OR_FOCUS_COMMENT',
3030
uniqueKey,
3131
}
3232
browser.runtime.sendMessage(message)

src/lib/messages.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ export interface GetOpenSpotsMessage {
1313
type: 'GET_OPEN_SPOTS'
1414
}
1515

16-
export interface SwitchToTabMessage {
17-
type: 'SWITCH_TO_TAB'
16+
export interface OpenOrFocusMessage {
17+
type: 'OPEN_OR_FOCUS_COMMENT'
1818
uniqueKey: string
1919
}
2020

21-
export type PopupToBackgroundMessage = GetOpenSpotsMessage | SwitchToTabMessage
21+
export type PopupToBackgroundMessage = GetOpenSpotsMessage | OpenOrFocusMessage
2222

2323
// All messages sent to background
2424
export type ToBackgroundMessage = ContentToBackgroundMessage | PopupToBackgroundMessage
@@ -62,8 +62,10 @@ export function isGetOpenSpotsMessage(message: any): message is GetOpenSpotsMess
6262
return message && message.type === 'GET_OPEN_SPOTS'
6363
}
6464

65-
export function isSwitchToTabMessage(message: any): message is SwitchToTabMessage {
66-
return message && message.type === 'SWITCH_TO_TAB' && typeof message.uniqueKey === 'string'
65+
export function isOpenOrFocusMessage(message: any): message is OpenOrFocusMessage {
66+
return (
67+
message && message.type === 'OPEN_OR_FOCUS_COMMENT' && typeof message.uniqueKey === 'string'
68+
)
6769
}
6870

6971
// Message handler types

0 commit comments

Comments
 (0)