sort ended by last updated
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
2c39bdc104
commit
14aeff4a80
@ -28,15 +28,13 @@ export function useStreamsFeed(tag?: string) {
|
|||||||
const feedSorted = useMemo(() => {
|
const feedSorted = useMemo(() => {
|
||||||
if (feed.data) {
|
if (feed.data) {
|
||||||
return [...feed.data].sort((a, b) => {
|
return [...feed.data].sort((a, b) => {
|
||||||
const aStatus = findTag(a, "status")!;
|
const status = findTag(a, "status");
|
||||||
const bStatus = findTag(b, "status")!;
|
if (status === StreamState.Ended) {
|
||||||
if (aStatus === bStatus) {
|
return b.created_at > a.created_at ? 1 : -1;
|
||||||
const aStart = Number(findTag(a, "starts") ?? "0");
|
|
||||||
const bStart = Number(findTag(b, "starts") ?? "0");
|
|
||||||
return bStart > aStart ? 1 : -1;
|
|
||||||
} else {
|
|
||||||
return aStatus === "live" ? -1 : 1;
|
|
||||||
}
|
}
|
||||||
|
const aStart = Number(findTag(a, "starts") ?? "0");
|
||||||
|
const bStart = Number(findTag(b, "starts") ?? "0");
|
||||||
|
return bStart > aStart ? 1 : -1;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return [];
|
return [];
|
||||||
|
Loading…
Reference in New Issue
Block a user