diff --git a/frontend/src/components/molecules/QuickAccess/index.tsx b/frontend/src/components/molecules/QuickAccess/index.tsx
index c0224abe76d0a39489933301635b24092e6ea8e6..c11ad6b1321dd6ab9a7f3ec2765f5f33d595d82f 100644
--- a/frontend/src/components/molecules/QuickAccess/index.tsx
+++ b/frontend/src/components/molecules/QuickAccess/index.tsx
@@ -83,9 +83,7 @@ class QuickAccess extends React.Component<QuickAccessProps, MyState> {
 
   handleCardClick(id: number) {
     if (this.isAnySelected()) {
-      let isSelected = JSON.parse(JSON.stringify(this.state.isSelected));
-      isSelected[id] = !isSelected[id];
-      this.setState({ isSelected });
+      this.handleIconClick(id);
     }
   }
 
diff --git a/frontend/src/components/molecules/ResourceFolders/index.tsx b/frontend/src/components/molecules/ResourceFolders/index.tsx
index 59db8149bea9feea190b36b5fa24e70658bccbc3..fa0fae8dff3260e13c85a044738e1ae3fad88c00 100644
--- a/frontend/src/components/molecules/ResourceFolders/index.tsx
+++ b/frontend/src/components/molecules/ResourceFolders/index.tsx
@@ -75,9 +75,7 @@ class ResourceFolders extends React.Component<ResourceFoldersProps, MyState> {
 
   handleCardClick(id: number) {
     if (this.isAnySelected()) {
-      let isSelected = JSON.parse(JSON.stringify(this.state.isSelected));
-      isSelected[id] = !isSelected[id];
-      this.setState({ isSelected });
+      this.handleIconClick(id);
     }
   }