Skip to content

Commit e69088d

Browse files
committed
fix #32
Signed-off-by: ふぁ <yuki@yuki0311.com>
1 parent d68d78a commit e69088d

File tree

1 file changed

+9
-3
lines changed
  • twitter-openapi-typescript/src/utils

1 file changed

+9
-3
lines changed

twitter-openapi-typescript/src/utils/api.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,15 @@ import * as i from 'twitter-openapi-typescript-generated';
22
import { TweetApiUtilsData, UserApiUtilsData, CursorApiUtilsResponse, ApiUtilsHeader } from '@/models';
33

44
export const instructionToEntry = (item: i.InstructionUnion[]): i.TimelineAddEntry[] => {
5-
return item
6-
.map((e) => (e.type == i.InstructionType.TimelineAddEntries ? (e as i.TimelineAddEntries) : null))
7-
.find((e) => e).entries;
5+
return item.flatMap((e) => {
6+
if (e.type == i.InstructionType.TimelineAddEntries) {
7+
return (e as i.TimelineAddEntries).entries;
8+
} else if (e.type == i.InstructionType.TimelineReplaceEntry) {
9+
return [(e as i.TimelineReplaceEntry).entry];
10+
} else {
11+
return null;
12+
}
13+
});
814
};
915

1016
export const tweetEntriesConverter = (item: i.TimelineAddEntry[]): TweetApiUtilsData[] => {

0 commit comments

Comments
 (0)