Skip to content

Commit 8be7502

Browse files
committed
fix: simplify focus methods by removing unnecessary Promise.resolve calls
1 parent c9aab5a commit 8be7502

File tree

14 files changed

+14
-14
lines changed

14 files changed

+14
-14
lines changed

packages/components/src/components/accordion/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export class KolAccordion implements AccordionAPI, FocusableElement {
5454
*/
5555
@Method()
5656
public async focus(): Promise<void> {
57-
return delegateFocus(this.host!, () => Promise.resolve(this.buttonWcRef?.focus?.()));
57+
return delegateFocus(this.host!, this.buttonWcRef?.focus);
5858
}
5959

6060
private handleOnClick = (event: MouseEvent) => {

packages/components/src/components/badge/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export class KolBadge implements BadgeAPI, FocusableElement {
5858
*/
5959
@Method()
6060
public async focus(): Promise<void> {
61-
return delegateFocus(this.host!, () => Promise.resolve(this.smartButtonRef?.focus?.()));
61+
return delegateFocus(this.host!, this.smartButtonRef?.focus);
6262
}
6363

6464
public render(): JSX.Element {

packages/components/src/components/button-link/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export class KolButtonLink implements ButtonLinkProps, FocusableElement {
6363
*/
6464
@Method()
6565
public async focus(): Promise<void> {
66-
return delegateFocus(this.host!, () => Promise.resolve(this.buttonWcRef?.focus?.()));
66+
return delegateFocus(this.host!, this.buttonWcRef?.focus);
6767
}
6868

6969
public render(): JSX.Element {

packages/components/src/components/button/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export class KolButton implements ButtonProps, FocusableElement {
5555
*/
5656
@Method()
5757
public async focus(): Promise<void> {
58-
return delegateFocus(this.host!, () => Promise.resolve(this.buttonWcRef?.focus?.()));
58+
return delegateFocus(this.host!, this.buttonWcRef?.focus);
5959
}
6060

6161
public render(): JSX.Element {

packages/components/src/components/details/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export class KolDetails implements DetailsAPI, FocusableElement {
4040
*/
4141
@Method()
4242
public async focus(): Promise<void> {
43-
return delegateFocus(this.host!, () => Promise.resolve(this.buttonWcRef?.focus?.()));
43+
return delegateFocus(this.host!, this.buttonWcRef?.focus);
4444
}
4545

4646
private toggleTimeout?: ReturnType<typeof setTimeout>;

packages/components/src/components/link-button/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export class KolLinkButton implements LinkButtonProps, FocusableElement {
4646
*/
4747
@Method()
4848
public async focus(): Promise<void> {
49-
return delegateFocus(this.host!, () => Promise.resolve(this.linkWcRef?.focus?.()));
49+
return delegateFocus(this.host!, this.linkWcRef?.focus);
5050
}
5151

5252
public render(): JSX.Element {

packages/components/src/components/link/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export class KolLink implements LinkProps, FocusableElement {
4242
*/
4343
@Method()
4444
public async focus(): Promise<void> {
45-
return delegateFocus(this.host!, () => Promise.resolve(this.linkWcRef?.focus?.()));
45+
return delegateFocus(this.host!, this.linkWcRef?.focus);
4646
}
4747

4848
public render(): JSX.Element {

packages/components/src/components/popover-button/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export class KolPopoverButton implements PopoverButtonProps, FocusableElement {
6565
*/
6666
@Method()
6767
public async focus(): Promise<void> {
68-
return delegateFocus(this.host!, () => Promise.resolve(this.ref?.focus?.()));
68+
return delegateFocus(this.host!, this.ref?.focus);
6969
}
7070

7171
public render(): JSX.Element {

packages/components/src/components/select/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export class KolSelect implements SelectProps, FocusableElement {
5252
*/
5353
@Method()
5454
public async focus(): Promise<void> {
55-
return delegateFocus(this.host!, () => Promise.resolve(this.selectWcRef?.focus?.()));
55+
return delegateFocus(this.host!, this.selectWcRef?.focus);
5656
}
5757

5858
public render(): JSX.Element {

packages/components/src/components/skip-nav/shadow.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class KolSkipNav implements SkipNavAPI {
4444
*/
4545
@Method()
4646
public async focus(): Promise<void> {
47-
return delegateFocus(this.host!, () => Promise.resolve(this.firstLinkRef?.focus?.()));
47+
return delegateFocus(this.host!, this.firstLinkRef?.focus);
4848
}
4949

5050
/**

0 commit comments

Comments
 (0)