Fix sort
parent
50eb1c30d2
commit
2e3e66c974
|
@ -28,7 +28,7 @@ export type FeedConfig = {
|
||||||
gradient?: typeof tokens.gradients.midnight | typeof tokens.gradients.nordic
|
gradient?: typeof tokens.gradients.midnight | typeof tokens.gradients.nordic
|
||||||
}
|
}
|
||||||
|
|
||||||
const PRIMARY_FEEDS: FeedConfig[] = [
|
export const PRIMARY_FEEDS: FeedConfig[] = [
|
||||||
{
|
{
|
||||||
default: IS_PROD, // these feeds are only available in prod
|
default: IS_PROD, // these feeds are only available in prod
|
||||||
uri: 'at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/whats-hot',
|
uri: 'at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/whats-hot',
|
||||||
|
|
|
@ -2,6 +2,7 @@ import {AppBskyGraphFollow, AppBskyGraphGetFollows} from '@atproto/api'
|
||||||
|
|
||||||
import {until} from '#/lib/async/until'
|
import {until} from '#/lib/async/until'
|
||||||
import {getAgent} from '#/state/session'
|
import {getAgent} from '#/state/session'
|
||||||
|
import {PRIMARY_FEEDS} from './StepAlgoFeeds'
|
||||||
|
|
||||||
function shuffle(array: any) {
|
function shuffle(array: any) {
|
||||||
let currentIndex = array.length,
|
let currentIndex = array.length,
|
||||||
|
@ -110,11 +111,19 @@ async function whenFollowsIndexed(
|
||||||
* feed after Following
|
* feed after Following
|
||||||
*/
|
*/
|
||||||
export function sortPrimaryAlgorithmFeeds(uris: string[]) {
|
export function sortPrimaryAlgorithmFeeds(uris: string[]) {
|
||||||
return uris.sort(uri => {
|
return uris.sort((a, b) => {
|
||||||
return uri.includes('the-algorithm')
|
if (a === PRIMARY_FEEDS[0].uri) {
|
||||||
? -1
|
return -1
|
||||||
: uri.includes('whats-hot')
|
}
|
||||||
? 0
|
if (b === PRIMARY_FEEDS[0].uri) {
|
||||||
: 1
|
return 1
|
||||||
|
}
|
||||||
|
if (a === PRIMARY_FEEDS[1].uri) {
|
||||||
|
return -1
|
||||||
|
}
|
||||||
|
if (b === PRIMARY_FEEDS[1].uri) {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
return a.localeCompare(b)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue