mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
fix: bubbling on enter a11y
This commit is contained in:
@@ -63,7 +63,7 @@
|
||||
class="modal-curtain"
|
||||
data-curtain
|
||||
on:click={handleBLur}
|
||||
on:keyup={clickOnEnter}
|
||||
on:keyup|self={clickOnEnter}
|
||||
transition:fade={transitionFade}>
|
||||
<section
|
||||
class:is-small={size === 'small'}
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
<li
|
||||
on:click|preventDefault
|
||||
on:keyup={clickOnEnter}
|
||||
on:keyup|self={clickOnEnter}
|
||||
class:steps-item={!isSub}
|
||||
class:steps-sub-item={isSub}
|
||||
style={`cursor: ${completed ? 'pointer' : 'default'};`}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
export function clickOnEnter(
|
||||
event: KeyboardEvent & {
|
||||
currentTarget: HTMLElement;
|
||||
currentTarget: EventTarget & HTMLElement;
|
||||
}
|
||||
) {
|
||||
if (event.key === 'Enter' && event.target === event.currentTarget) {
|
||||
if (event.key === 'Enter' && event.currentTarget.contains(event.target as Node)) {
|
||||
event.preventDefault();
|
||||
event.currentTarget.click();
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
<div
|
||||
class="input-text-wrapper u-stretch"
|
||||
on:click={() => (isLimited = 'limited')}
|
||||
on:keyup={clickOnEnter}>
|
||||
on:keyup|self={clickOnEnter}>
|
||||
<input
|
||||
type="number"
|
||||
name="limit"
|
||||
|
||||
Reference in New Issue
Block a user