diff options
author | dan <dan.abramov@gmail.com> | 2024-11-01 18:28:54 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-01 18:28:54 +0000 |
commit | 8d5b551ed64f7660a84efbe8aff6aad692ac5339 (patch) | |
tree | 45de67ef9b0a3e4e92dd6ddaa0dfc245a5fcef2e | |
parent | 125ac5049a0abc4825a6a4a318b1a5c916b8d0ab (diff) | |
download | voidsky-8d5b551ed64f7660a84efbe8aff6aad692ac5339.tar.zst |
Hook debugTopics to override X-Bsky-Topics (#6060)
-rw-r--r-- | src/lib/api/feed/utils.ts | 9 |
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 || '', } } |