710bf17ebf47

fix identity list scrolling and filter pill blur-dismiss bug

time
2026-05-10 23:32 UTC · 5 months ago
machine
koh2
parent
e2df50cfe4e3
5 files manifest.firefox.json+1 −1manifest.json+1 −1package.json+1 −1src/popup/styles/popup.css+2 −1src/popup/views/Add.tsx+3 −3
manifest.firefox.json+1 −1
@@ -1,7 +1,7 @@11 {22   "manifest_version": 3,33   "name": "Peach",4-  "version": "2.38.8",4+  "version": "2.38.9",55   "description": "Zero-knowledge password manager",66   "browser_specific_settings": {77     "gecko": {

view file

manifest.json+1 −1
@@ -1,7 +1,7 @@11 {22   "manifest_version": 3,33   "name": "Peach",4-  "version": "2.38.8",4+  "version": "2.38.9",55   "description": "Zero-knowledge password manager",66   "action": {77     "default_popup": "src/popup/index.html",

view file

package.json+1 −1
@@ -1,6 +1,6 @@11 {22   "name": "peach",3-  "version": "2.38.8",3+  "version": "2.38.9",44   "description": "Zero-knowledge password manager",55   "type": "module",66   "scripts": {

view file

src/popup/styles/popup.css+2 −1
@@ -5210,8 +5210,9 @@52105210 }52115211 52125212 .peach-identity-rows-inner {5213-  overflow: hidden;5213+  overflow-y: auto;52145214   min-height: 0;5215+  max-height: 148px;52155216 }52165217 52175218 .peach-identity-filter-pill {

view file

src/popup/views/Add.tsx+3 −3
@@ -660,9 +660,9 @@660660   return (661661     <div class="peach-identity-suggestions">662662       <div class="peach-identity-filter-row">663-        <button class={`peach-identity-filter-pill ${props.filter === "all" ? "is-on" : ""}`} type="button" onMouseDown={() => props.onFilter("all")}>all</button>664-        <button class={`peach-identity-filter-pill ${props.filter === "username" ? "is-on" : ""}`} type="button" onMouseDown={() => props.onFilter("username")}>user</button>665-        <button class={`peach-identity-filter-pill ${props.filter === "email" ? "is-on" : ""}`} type="button" onMouseDown={() => props.onFilter("email")}>email</button>663+        <button class={`peach-identity-filter-pill ${props.filter === "all" ? "is-on" : ""}`} type="button" onMouseDown={(e) => { e.preventDefault(); props.onFilter("all"); }}>all</button>664+        <button class={`peach-identity-filter-pill ${props.filter === "username" ? "is-on" : ""}`} type="button" onMouseDown={(e) => { e.preventDefault(); props.onFilter("username"); }}>user</button>665+        <button class={`peach-identity-filter-pill ${props.filter === "email" ? "is-on" : ""}`} type="button" onMouseDown={(e) => { e.preventDefault(); props.onFilter("email"); }}>email</button>666666         <button667667           class={`peach-identity-collapse-btn${collapsed() ? " is-collapsed" : ""}`}668668           type="button"

view file