From 344df710c9376795110e3d7f4ea1dfd5f06b3141 Mon Sep 17 00:00:00 2001 From: Owais Jamil Date: Wed, 8 Apr 2026 23:08:58 -0500 Subject: [PATCH] refactor: remove more hardcoded dark mode css classes & variables --- docs/todo.md | 11 +- src/components/LoginPanel.tsx | 6 +- src/components/deck/AddColumnPanel.tsx | 10 +- src/components/deck/ColumnPicker.tsx | 8 +- .../deck/ColumnPicker/ProfileColumnPicker.tsx | 2 +- .../deck/ColumnPicker/SearchPicker.tsx | 5 +- src/components/deck/DeckColumn.tsx | 16 +- src/components/deck/DeckWorkspace.tsx | 4 +- src/components/deck/DiagnosticsPanel.tsx | 38 ++- src/components/deck/DiagnosticsSkeleton.tsx | 20 +- src/components/explorer/ExplorerPanel.tsx | 20 +- src/components/explorer/ExplorerUrlBar.tsx | 19 +- src/components/posts/ThreadDrawer.tsx | 312 +++++++++--------- .../search/hooks/useSearchController.ts | 24 +- 14 files changed, 254 insertions(+), 241 deletions(-) diff --git a/docs/todo.md b/docs/todo.md index 2234009..403f828 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -5,12 +5,17 @@ updated: 2026-03-31 ## Bugs -1. Lists & Labels Not Working +## Refactor + +Typeahead code is largely repeated in the following places: + +1. `src/components/LoginPanel.tsx` +2. `src/components/deck/ColumnPicker/ProfileColumnPicker.tsx` +3. `src/components/explorer/ExplorerUrlBar.tsx` +4. `src/components/search/hooks/useSearchController.ts` ## High Priority Updates -- [ ] Video player -- [ ] Download videos and media attachments - [ ] Profile RSS - OK. So making an RSS reader with share to BlueSky would be cool... diff --git a/src/components/LoginPanel.tsx b/src/components/LoginPanel.tsx index fff81b9..7630f6e 100644 --- a/src/components/LoginPanel.tsx +++ b/src/components/LoginPanel.tsx @@ -16,10 +16,8 @@ function LoginSubmitButton(props: { pending: boolean }) { Continue }> - <> -