AOSSIE-Org / AOSSIE-Org/PictoPy

BUG:Favorite Icon Does Not Update on PersonImages Page

未關閉
#681 2 則留言 0 個 reaction 已指派 1 人 已被 @Akash1xe 認領 在 GitHub 檢視
bug frontend
主要語言
Python
星號
283
分支
679
平均合併
7 天 2 小時
30 天內合併 PR
3

描述

### Is there an existing issue for this?

- [x] I have searched the existing issues

### What happened?

Description

When clicking the favorite (heart) icon on an image inside the PersonImages (face collection detail) page, the backend updates successfully — the image is added/removed from Favorites — but the UI does not update.
The heart icon stays unchanged on the PersonImages page even though the favorite status actually changes.

However, the same image shows correctly (red heart) in the Favorites tab, confirming the backend is working.

Current Behavior

Clicking heart updates favorite on backend

UI on PersonImages page does not refresh

Heart icon stays same

Favorites tab shows the correct (updated) state

Cached query for PersonImages is never invalidated

Expected Behavior

The PersonImages UI should immediately reflect the new favorite state

Heart icon should turn red (favorited) or grey (unfavorited)

React Query should refetch using the correct key

UI should stay in sync with backend updates

Steps to Reproduce

Open any face collection → go to PersonImages

Click on the heart icon on any image

Open Favorites tab → image is correctly favorited

Return to PersonImages → heart icon remains unchanged

UI only updates after full page reload

### Record

- [x] I agree to follow this project's Code of Conduct

### Checklist before Submitting

- [ ] Have you updated docs for it?
- [x] Have you added unit tests?
- [x] Have you made sure unit tests pass?
- [x] Have you made sure code formatting is correct?
- [x] Do Your changes passes all tests?

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。