diff --git a/app/src/assets/scss/component/_menu.scss b/app/src/assets/scss/component/_menu.scss
index 75a0c09a4..6313ddac1 100644
--- a/app/src/assets/scss/component/_menu.scss
+++ b/app/src/assets/scss/component/_menu.scss
@@ -281,6 +281,10 @@
box-sizing: border-box;
translate: var(--b3-transition);
+ &--show {
+ opacity: 1;
+ }
+
&:hover {
color: var(--b3-theme-on-background);
background-color: var(--b3-list-icon-hover);
diff --git a/app/src/protyle/render/av/groups.ts b/app/src/protyle/render/av/groups.ts
index 63ed6781c..fb9fdec40 100644
--- a/app/src/protyle/render/av/groups.ts
+++ b/app/src/protyle/render/av/groups.ts
@@ -167,10 +167,10 @@ export const getGroupsHTML = (columns: IAVColumn[], view: IAVView) => {
groupHTML = '';
const disabledDrag = ["created", "date", "created", "updated"].includes(column.type);
view.groups.forEach(item => {
- groupHTML += `