Prevent bypass using keybinding

This commit is contained in:
Manav Rathi
2025-07-01 08:57:31 +05:30
parent e3ed92e930
commit da3df70544
2 changed files with 4 additions and 3 deletions

View File

@@ -821,7 +821,7 @@ const Page: React.FC = () => {
[],
);
const handleToggleFavorite = useCallback(
const handleFileViewerToggleFavorite = useCallback(
async (file: EnteFile) => {
const fileID = file.id;
const isFavorite = favoriteFileIDs.has(fileID);
@@ -840,7 +840,7 @@ const Page: React.FC = () => {
dispatch({ type: "removePendingFavoriteUpdate", fileID });
}
},
[favoriteFileIDs],
[user, favoriteFileIDs],
);
const handleFileViewerFileVisibilityUpdate = useCallback(
@@ -1121,7 +1121,7 @@ const Page: React.FC = () => {
setFilesDownloadProgressAttributesCreator={
setFilesDownloadProgressAttributesCreator
}
onToggleFavorite={handleToggleFavorite}
onToggleFavorite={handleFileViewerToggleFavorite}
onFileVisibilityUpdate={
handleFileViewerFileVisibilityUpdate
}

View File

@@ -1046,6 +1046,7 @@ export class FileViewerPhotoSwipe {
const handleToggleFavoriteIfEnabled = () => {
if (
haveUser &&
currentAnnotatedFile().annotation.showFavorite &&
!delegate.isFavoritePending(currentAnnotatedFile())
) {
handleToggleFavorite();