Skip to content

Commit b9c8ade

Browse files
committed
fix: fix chat was crashing sometimes
1 parent 4d7e3df commit b9c8ade

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,10 @@ export async function connect (connectOptions: ConnectOptions) {
278278
return
279279
}
280280
}
281+
if (e.reason?.stack?.includes('chrome-extension://')) {
282+
// ignore issues caused by chrome extension
283+
return
284+
}
281285
handleError(e.reason)
282286
}, {
283287
signal: errorAbortController.signal

src/react/Chat.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const MessageLine = ({ message, currentPlayerName, chatOpened }: { message: Mess
4545
return <li className={Object.entries(classes).filter(([, val]) => val).map(([name]) => name).join(' ')} data-time={message.timestamp ? new Date(message.timestamp).toLocaleString('en-US', { hour12: false }) : undefined}>
4646
{message.parts.map((msg, i) => {
4747
// Check if this is a text part that might contain a mention
48-
if (msg.text && currentPlayerName) {
48+
if (typeof msg.text === 'string' && currentPlayerName) {
4949
const parts = msg.text.split(new RegExp(`(@${currentPlayerName})`, 'i'))
5050
if (parts.length > 1) {
5151
return parts.map((txtPart, j) => {

0 commit comments

Comments
 (0)