about summary refs log tree commit diff
path: root/src/lib/api/feed
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-11-01 18:28:54 +0000
committerGitHub <noreply@github.com>2024-11-01 18:28:54 +0000
commit8d5b551ed64f7660a84efbe8aff6aad692ac5339 (patch)
tree45de67ef9b0a3e4e92dd6ddaa0dfc245a5fcef2e /src/lib/api/feed
parent125ac5049a0abc4825a6a4a318b1a5c916b8d0ab (diff)
downloadvoidsky-8d5b551ed64f7660a84efbe8aff6aad692ac5339.tar.zst
Hook debugTopics to override X-Bsky-Topics (#6060)
Diffstat (limited to 'src/lib/api/feed')
-rw-r--r--src/lib/api/feed/utils.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/api/feed/utils.ts b/src/lib/api/feed/utils.ts
index 50162ed2a..2d27fd783 100644
--- a/src/lib/api/feed/utils.ts
+++ b/src/lib/api/feed/utils.ts
@@ -1,11 +1,18 @@
 import {AtUri} from '@atproto/api'
 
 import {BSKY_FEED_OWNER_DIDS} from '#/lib/constants'
+import {isWeb} from '#/platform/detection'
 import {UsePreferencesQueryResponse} from '#/state/queries/preferences'
 
+let debugTopics = ''
+if (isWeb && typeof window !== 'undefined') {
+  const params = new URLSearchParams(window.location.search)
+  debugTopics = params.get('debug_topics') ?? ''
+}
+
 export function createBskyTopicsHeader(userInterests?: string) {
   return {
-    'X-Bsky-Topics': userInterests || '',
+    'X-Bsky-Topics': debugTopics || userInterests || '',
   }
 }