Skip to content

Commit 88c33b4

Browse files
authored
chore: use react sdk in the react sample app (#89)
🎫 Ticket: https://linear.app/stream/issue/XYZ-123 πŸ“‘ Docs: https://github.com/GetStream/docs-content/pull/<id> ### πŸ’‘ Overview ### πŸ“ Implementation notes
1 parent 1c882a0 commit 88c33b4

39 files changed

+63
-67
lines changed

β€Žpackages/react-sdk/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
}
1111
},
1212
"scripts": {
13-
"build": "rimraf ./dist && tsc",
13+
"build": "rimraf ./dist && rimraf ./.ts && tsc",
1414
"prepare": "yarn run build",
1515
"prepack": "cp ../../LICENSE ./LICENSE",
1616
"postpack": "rimraf ./LICENSE",

β€Žsample-apps/react-sample-app/app/components/Activity.tsxβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
ActivityResponse,
33
Feed,
44
FeedOwnCapability,
5-
} from '@stream-io/feeds-client';
5+
} from '@stream-io/feeds-react-sdk';
66
import { Reactions } from './reactions/Reactions';
77
import { useUserContext } from '../user-context';
88
import { useEffect, useRef, useState } from 'react';

β€Žsample-apps/react-sample-app/app/components/Feed.tsxβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { ActivityResponse, Feed as StreamFeed } from '@stream-io/feeds-client';
1+
import { ActivityResponse, Feed as StreamFeed } from '@stream-io/feeds-react-sdk';
22
import { useState } from 'react';
33
import { Activity } from './Activity';
44
import { PaginatedList } from './PaginatedList';
5-
import { useStateStore } from '@stream-io/feeds-client/react-bindings';
5+
import { useStateStore } from '@stream-io/feeds-react-sdk';
66

77
export const Feed = ({ feed }: { feed: StreamFeed }) => {
88
const [error, setError] = useState<Error>();

β€Žsample-apps/react-sample-app/app/components/FeedList.tsxβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client';
22
import { useCallback, useEffect, useState } from 'react';
3-
import { Feed, FeedState } from '@stream-io/feeds-client';
4-
import { useStateStore } from '@stream-io/feeds-client/react-bindings';
3+
import type { Feed, FeedState } from '@stream-io/feeds-react-sdk';
4+
import { useStateStore } from '@stream-io/feeds-react-sdk';
55
import Link from 'next/link';
66

77
import { useUserContext } from '../user-context';

β€Žsample-apps/react-sample-app/app/components/FeedMenu.tsxβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Feed } from '@stream-io/feeds-client';
1+
import type { Feed } from '@stream-io/feeds-react-sdk';
22
import { useState } from 'react';
33
import { useUserContext } from '../user-context';
44

β€Žsample-apps/react-sample-app/app/components/FeedMetadata.tsxβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { FeedOwnCapability, FeedState, Feed } from '@stream-io/feeds-client';
1+
import type { FeedOwnCapability, FeedState, Feed } from '@stream-io/feeds-react-sdk';
22
import { useRef, useState } from 'react';
33
import { LoadingIndicator } from './LoadingIndicator';
44
import { FollowRelationships } from './FollowRelationships';
55
import { FollowStatusButton } from './FollowStatusButton';
66
import { FeedMenu } from './FeedMenu';
7-
import { useStateStore } from '@stream-io/feeds-client/react-bindings';
7+
import { useStateStore } from '@stream-io/feeds-react-sdk';
88
import { Dialog } from './Dialog';
99

1010
const selector = ({

β€Žsample-apps/react-sample-app/app/components/FollowRelationships.tsxβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import {
22
checkHasAnotherPage,
3+
useStateStore,
34
Feed,
45
FeedState,
56
FollowResponse,
6-
} from '@stream-io/feeds-client';
7-
import { useStateStore } from '@stream-io/feeds-client/react-bindings';
7+
} from '@stream-io/feeds-react-sdk';
88
import { useCallback, useEffect, useMemo, useState } from 'react';
99
import { PaginatedList } from './PaginatedList';
1010

β€Žsample-apps/react-sample-app/app/components/FollowStatusButton.tsxβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Feed, FeedState } from '@stream-io/feeds-client';
1+
import type { Feed, FeedState } from '@stream-io/feeds-react-sdk';
22
import { useFeedContext } from '../feed-context';
3-
import { useStateStore } from '@stream-io/feeds-client/react-bindings';
3+
import { useStateStore } from '@stream-io/feeds-react-sdk';
44
import { useErrorContext } from '../error-context';
55

66
const selector = ({ own_follows = [] }: FeedState) => {

β€Žsample-apps/react-sample-app/app/components/Header.tsxβ€Ž

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@ import Link from 'next/link';
33
import { useUserContext } from '../user-context';
44
import { useRouter } from 'next/navigation';
55
import { useMemo, useState } from 'react';
6-
import { NotificationBell } from './notifications/NotificationBell';
76
import {
87
ActivitySearchSource,
98
FeedSearchSource,
109
SearchController,
1110
UserSearchSource,
12-
} from '@stream-io/feeds-client';
11+
} from '@stream-io/feeds-react-sdk';
1312
import { Search } from './Search';
1413

1514
export function Header() {

β€Žsample-apps/react-sample-app/app/components/NewActivity.tsxβ€Ž

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { Feed, FeedState, isImageFile } from '@stream-io/feeds-client';
1+
import { Feed, FeedState, isImageFile, useStateStore } from '@stream-io/feeds-react-sdk';
22
import { useErrorContext } from '../error-context';
33
import { FormEvent, useState } from 'react';
44
import { ActivityComposer } from './ActivityComposer';
55
import { LoadingIndicator } from './LoadingIndicator';
6-
import { useStateStore } from '@stream-io/feeds-client/react-bindings';
76
import { useUserContext } from '../user-context';
87

98
const selector = ({ own_capabilities = [] }: FeedState) => ({

0 commit comments

Comments
Β (0)