From 8f9993285a41564529717110e7c79fcdc62c5806 Mon Sep 17 00:00:00 2001 From: Doug Flowers <19670789+dtflowers@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:22:03 -0600 Subject: [PATCH] fix for linter --- .../messages/createListAndAddUsers.ts | 4 +++- src/contents/App.tsx | 5 ++++- src/lib/bskyClient.ts | 18 +++++++++--------- src/lib/components/Sidebar.tsx | 5 +---- src/lib/components/UserCard.tsx | 2 +- src/lib/constants.ts | 3 ++- src/lib/hooks/useBskyUserManager.ts | 2 +- src/lib/hooks/useRetrieveBskyUsers.ts | 9 +++++++-- 8 files changed, 28 insertions(+), 20 deletions(-) diff --git a/src/background/messages/createListAndAddUsers.ts b/src/background/messages/createListAndAddUsers.ts index 3aaf14a..da1f917 100644 --- a/src/background/messages/createListAndAddUsers.ts +++ b/src/background/messages/createListAndAddUsers.ts @@ -5,7 +5,9 @@ import { STORAGE_KEYS } from "~lib/constants"; const handler: PlasmoMessaging.MessageHandler = async (req, res) => { const { name, description, userDids } = req.body; - const storage = await chrome.storage.local.get(STORAGE_KEYS.BSKY_CLIENT_SESSION); + const storage = await chrome.storage.local.get( + STORAGE_KEYS.BSKY_CLIENT_SESSION, + ); const session = storage[STORAGE_KEYS.BSKY_CLIENT_SESSION]; if (!session || !session.did) { diff --git a/src/contents/App.tsx b/src/contents/App.tsx index 9baf64a..94e18cc 100644 --- a/src/contents/App.tsx +++ b/src/contents/App.tsx @@ -67,7 +67,10 @@ const App = () => { const stopAndShowDetectedUsers = async () => { stopRetrieveLoop(); - await chrome.storage.local.set({ users: JSON.stringify(users), listName: listName }); + await chrome.storage.local.set({ + users: JSON.stringify(users), + listName: listName, + }); openOptionPage(); }; diff --git a/src/lib/bskyClient.ts b/src/lib/bskyClient.ts index f2a44f1..daa1a77 100644 --- a/src/lib/bskyClient.ts +++ b/src/lib/bskyClient.ts @@ -124,14 +124,14 @@ export class BskyClient { }) => { const result = await this.agent.com.atproto.repo.createRecord({ repo: this.me.did, - collection: 'app.bsky.graph.list', + collection: "app.bsky.graph.list", record: { - $type: 'app.bsky.graph.list', - purpose: 'app.bsky.graph.defs#curatelist', + $type: "app.bsky.graph.list", + purpose: "app.bsky.graph.defs#curatelist", name, description, - createdAt: new Date().toISOString() - } + createdAt: new Date().toISOString(), + }, }); return result.data.uri; }; @@ -145,13 +145,13 @@ export class BskyClient { }) => { return await this.agent.com.atproto.repo.createRecord({ repo: this.me.did, - collection: 'app.bsky.graph.listitem', + collection: "app.bsky.graph.listitem", record: { - $type: 'app.bsky.graph.listitem', + $type: "app.bsky.graph.listitem", subject: userDid, list: listUri, - createdAt: new Date().toISOString() - } + createdAt: new Date().toISOString(), + }, }); }; diff --git a/src/lib/components/Sidebar.tsx b/src/lib/components/Sidebar.tsx index 76f862d..a99ef35 100644 --- a/src/lib/components/Sidebar.tsx +++ b/src/lib/components/Sidebar.tsx @@ -157,10 +157,7 @@ const Sidebar = ({

Action

- +

⚠️ User detection is not perfect and may include false positives.

diff --git a/src/lib/components/UserCard.tsx b/src/lib/components/UserCard.tsx index 2c14991..f2baa9a 100644 --- a/src/lib/components/UserCard.tsx +++ b/src/lib/components/UserCard.tsx @@ -1,8 +1,8 @@ import React from "react"; import { match } from "ts-pattern"; +import type { BskyUser } from "~types"; import { ACTION_MODE, MATCH_TYPE_LABEL_AND_COLOR } from "../constants"; import AvatarFallbackSvg from "./Icons/AvatarFallbackSvg"; -import type { BskyUser } from "~types"; export type Props = { user: BskyUser; diff --git a/src/lib/constants.ts b/src/lib/constants.ts index c77b221..b2cd775 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -25,7 +25,8 @@ export const ACTION_MODE = { export const MESSAGE_NAME_TO_ACTION_MODE_MAP = { [MESSAGE_NAMES.SEARCH_BSKY_USER_ON_FOLLOW_PAGE]: ACTION_MODE.FOLLOW, - [MESSAGE_NAMES.SEARCH_BSKY_USER_ON_LIST_MEMBERS_PAGE]: ACTION_MODE.IMPORT_LIST, + [MESSAGE_NAMES.SEARCH_BSKY_USER_ON_LIST_MEMBERS_PAGE]: + ACTION_MODE.IMPORT_LIST, [MESSAGE_NAMES.SEARCH_BSKY_USER_ON_BLOCK_PAGE]: ACTION_MODE.BLOCK, }; diff --git a/src/lib/hooks/useBskyUserManager.ts b/src/lib/hooks/useBskyUserManager.ts index 709690d..65dcc8c 100644 --- a/src/lib/hooks/useBskyUserManager.ts +++ b/src/lib/hooks/useBskyUserManager.ts @@ -130,7 +130,7 @@ export const useBskyUserManager = () => { let actionCount = 0; if (actionMode === ACTION_MODE.IMPORT_LIST) { - const userDids = filteredUsers.map(user => user.did); + const userDids = filteredUsers.map((user) => user.did); await chrome.runtime.sendMessage({ name: "createListAndAddUsers", body: { diff --git a/src/lib/hooks/useRetrieveBskyUsers.ts b/src/lib/hooks/useRetrieveBskyUsers.ts index be37f4f..84b6843 100644 --- a/src/lib/hooks/useRetrieveBskyUsers.ts +++ b/src/lib/hooks/useRetrieveBskyUsers.ts @@ -9,7 +9,9 @@ import { XService } from "~lib/services/x"; import type { BskyUser, CrawledUserInfo } from "~types"; const scrapeListNameFromPage = (): string => { - const listNameElement = document.querySelector('div[aria-label="Timeline: List"] span'); + const listNameElement = document.querySelector( + 'div[aria-label="Timeline: List"] span' + ); if (listNameElement) { return listNameElement.textContent.trim(); } @@ -114,7 +116,10 @@ export const useRetrieveBskyUsers = () => { ); React.useEffect(() => { - chrome.storage.local.set({ users: JSON.stringify(users), listName: listName }); + chrome.storage.local.set({ + users: JSON.stringify(users), + listName: listName + }); }, [users, listName]); const stopRetrieveLoop = React.useCallback(() => {