🐛 fix non query error

This commit is contained in:
kawamataryo 2023-10-03 10:02:58 +09:00
parent 02ced36232
commit eaa6b88ecb
2 changed files with 24 additions and 15 deletions

View File

@ -1,7 +1,7 @@
import { isOutOfTopViewport, removeReloadEl } from './domHelpers';
import { getAccountNameAndDisplayName, getUserCells, insertBskyProfileEl, insertNotFoundEl, insertReloadEl } from "~lib/domHelpers";
import { isSimilarUser } from "~lib/bskyHelpers";
import { debugLog } from "~lib/utils";
import { debugLog, isOneSymbol } from "~lib/utils";
import type { BskyClient } from './bskyClient';
import type { ViewerState } from '@atproto/api/dist/client/types/app/bsky/actor/defs';
import type { UserCellBtnLabel } from './components/BskyUserCell';
@ -62,9 +62,11 @@ export const searchAndInsertBskyUsers = async (
// Loop over search parameters and break if a user is found
for (const term of searchTerms) {
if (!term) {
// one symbol is not a valid search term for bsky
if (!term || isOneSymbol(term)) {
continue
}
try {
const [searchResult] = await agent.searchUser({
term: term,
limit: 1,
@ -81,6 +83,9 @@ export const searchAndInsertBskyUsers = async (
matchType = type
break; // Stop searching when a user is found
}
} catch (e) {
console.error(e)
}
}
// insert bsky profile or not found element

View File

@ -3,3 +3,7 @@ export const debugLog = (message: string) => {
console.log(`🔷 [Sky Follower Bridge] ${message}`)
}
}
export const isOneSymbol = (str: string) => {
return /^[^\w\s]$/.test(str);
}