Fix error when collection is null in collection notification (#38831)

This commit is contained in:
diondiondion authored and GitHub committed 2026-04-28 15:25:17 +00:00
1 parent ffd7160980
commit 31f89617d8
3 files changed
+9 -4

No files matched your search

@@ -27,7 +27,7 @@ const messages = defineMessages({
},
});
export function useConfirmRevoke(collection?: ApiCollectionJSON) {
export function useConfirmRevoke(collection?: ApiCollectionJSON | null) {
const dispatch = useAppDispatch();
const { id, items = [] } = collection ?? {};
const ownCollectionItemId = items.find((item) => item.account_id === me)?.id;
@@ -24,9 +24,14 @@ export const NotificationCollection: React.FC<{
unread: boolean;
}> = ({ notification, unread }) => {
const { collection, type } = notification;
const collectionCreatorAccount = useAccount(collection.account_id);
const collectionCreatorAccount = useAccount(collection?.account_id);
const confirmRevoke = useConfirmRevoke(collection);
if (!collection) {
return null;
}
return (
<div
className={classNames(
@@ -91,11 +91,11 @@ export interface NotificationGroupAdminReport extends BaseNotification<'admin.re
type Collection = ApiCollectionJSON;
export interface NotificationGroupAddedToCollection extends BaseNotification<'added_to_collection'> {
collection: Collection;
collection: Collection | null;
}
export interface NotificationGroupCollectionUpdate extends BaseNotification<'collection_update'> {
collection: Collection;
collection: Collection | null;
}
export type NotificationGroup =