Skip to content

Commit 0e2ddb9

Browse files
committed
Fix: ItemPage state not refreshing
1 parent 6479e3a commit 0e2ddb9

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

frontend/components/pages/ItemPage/ItemPage.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,13 @@ export default function ItemPage() {
9191
const [item, setItem] = useState(cachedItem);
9292
const [itemChildren, setItemChildren] = useState(null);
9393
const [itemParents, setItemParents] = useState(null);
94-
const [isBookmarked, setBookmarked] = useState(
95-
user.bookmarks.includes(itemId)
96-
);
9794
const [itemOwner, setItemOwner] = useState(null);
9895

9996
// visibility of the component; used on delete and unauthorized items
10097
const [visible, setVisible] = useState(true);
98+
const [isBookmarked, setBookmarked] = useState(
99+
user.bookmarks.includes(itemId)
100+
);
101101

102102
// creates [currentItemId, parentItemId, parentParentItemId] array
103103
const pathArray =
@@ -120,6 +120,11 @@ export default function ItemPage() {
120120
return;
121121
}
122122

123+
// reset states
124+
setItemChildren(null);
125+
setItemParents(null);
126+
setItemOwner(null);
127+
123128
if (
124129
item == null ||
125130
!item.hasOwnProperty("accessGroups") || // item must have accessGroups property

0 commit comments

Comments
 (0)