Skip to content

Commit 10938c8

Browse files
authored
Reset feed view when switching actors (#2513)
1 parent f8f4aec commit 10938c8

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

build/social-web/feed-stage.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/social-web/routes/feed/stage.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,19 @@ export default function FeedStage( { onSelectItem }: FeedStageProps ) {
125125
[ view.fields, updateView ]
126126
);
127127

128+
// Reset view to default state when actor switches
129+
const prevActiveActorId = useRef( activeActorId );
130+
useEffect( () => {
131+
if ( prevActiveActorId.current !== activeActorId ) {
132+
// Actor changed - reset to default view, preserving only field visibility
133+
updateView( {
134+
...DEFAULT_VIEW,
135+
fields: view.fields,
136+
} );
137+
prevActiveActorId.current = activeActorId;
138+
}
139+
}, [ activeActorId, updateView ] );
140+
128141
const { feed, isResolving, totalItems, totalPages } = useFeed( {
129142
perPage: view.perPage || 20,
130143
page: view.page || 1,

0 commit comments

Comments
 (0)