{!this.readOnly && this.renderToggleIcon(this.open && this.focusedInput === "start")}
@@ -559,7 +559,7 @@ export class InputDatePicker
}}
id={this.dialogId}
role="dialog"
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setFloatingEl}
>
@@ -613,7 +613,7 @@ export class InputDatePicker
{!this.readOnly && this.renderToggleIcon(this.open && this.focusedInput === "end")}
diff --git a/packages/calcite-components/src/components/input-number/input-number.tsx b/packages/calcite-components/src/components/input-number/input-number.tsx
index a14a339da22..4a7a7a5854c 100644
--- a/packages/calcite-components/src/components/input-number/input-number.tsx
+++ b/packages/calcite-components/src/components/input-number/input-number.tsx
@@ -1004,7 +1004,7 @@ export class InputNumber
readOnly={this.readOnly}
type="text"
value={this.localizedValue}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setChildNumberElRef}
/>
);
diff --git a/packages/calcite-components/src/components/input-text/input-text.tsx b/packages/calcite-components/src/components/input-text/input-text.tsx
index f857fd09af3..b20c6ec344f 100644
--- a/packages/calcite-components/src/components/input-text/input-text.tsx
+++ b/packages/calcite-components/src/components/input-text/input-text.tsx
@@ -653,7 +653,7 @@ export class InputText
tabIndex={this.disabled || (this.inlineEditableEl && !this.editingEnabled) ? -1 : null}
type="text"
value={this.value}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setChildElRef}
/>
);
diff --git a/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx b/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx
index b0c48d86e76..20649d58ed0 100644
--- a/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx
+++ b/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx
@@ -822,7 +822,7 @@ export class InputTimePicker
role="combobox"
scale={this.scale}
step={this.step}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setCalciteInputEl}
/>
{!this.readOnly && this.renderToggleIcon(this.open)}
@@ -839,7 +839,7 @@ export class InputTimePicker
placement={this.placement}
referenceElement={this.referenceElementId}
triggerDisabled={true}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setCalcitePopoverEl}
>
diff --git a/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx b/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx
index 18e70a6625e..2decb2cc1be 100644
--- a/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx
+++ b/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx
@@ -317,7 +317,7 @@ export class InputTimeZone
overlayPositioning={this.overlayPositioning}
scale={this.scale}
selectionMode="single"
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setComboboxRef}
>
{this.timeZoneGroups.map((group) => {
diff --git a/packages/calcite-components/src/components/input/input.tsx b/packages/calcite-components/src/components/input/input.tsx
index 6656655fb43..147ba5afdc6 100644
--- a/packages/calcite-components/src/components/input/input.tsx
+++ b/packages/calcite-components/src/components/input/input.tsx
@@ -1137,7 +1137,7 @@ export class Input
readOnly={this.readOnly}
type="text"
value={this.localizedValue}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setChildNumberElRef}
/>
) : null;
@@ -1180,7 +1180,7 @@ export class Input
}
type={this.type}
value={this.value}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setChildElRef}
/>,
this.isTextarea ? (
diff --git a/packages/calcite-components/src/components/link/link.tsx b/packages/calcite-components/src/components/link/link.tsx
index 041c7734cd2..c72cbb24321 100644
--- a/packages/calcite-components/src/components/link/link.tsx
+++ b/packages/calcite-components/src/components/link/link.tsx
@@ -127,7 +127,7 @@ export class Link implements InteractiveComponent, LoadableComponent {
role={role}
tabIndex={tabIndex}
target={Tag === "a" && this.target}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.storeTagRef}
>
{this.iconStart ? iconStartEl : null}
diff --git a/packages/calcite-components/src/components/list-item/list-item.tsx b/packages/calcite-components/src/components/list-item/list-item.tsx
index 13eec92b2da..57695f934b4 100644
--- a/packages/calcite-components/src/components/list-item/list-item.tsx
+++ b/packages/calcite-components/src/components/list-item/list-item.tsx
@@ -412,7 +412,7 @@ export class ListItem
hidden={!hasActionsStart}
key="actions-start-container"
role="gridcell"
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={(el) => (this.actionsStartEl = el)}
>
@@ -429,7 +429,7 @@ export class ListItem
hidden={!(hasActionsEnd || closable)}
key="actions-end-container"
role="gridcell"
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={(el) => (this.actionsEndEl = el)}
>
@@ -514,7 +514,7 @@ export class ListItem
key="content-container"
onClick={this.itemClicked}
role="gridcell"
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={(el) => (this.contentEl = el)}
>
{content}
@@ -561,7 +561,7 @@ export class ListItem
role="row"
style={{ "--calcite-list-item-spacing-indent-multiplier": `${this.visualLevel}` }}
tabIndex={active ? 0 : -1}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={(el) => (this.containerEl = el)}
>
{this.renderDragHandle()}
diff --git a/packages/calcite-components/src/components/list/list.tsx b/packages/calcite-components/src/components/list/list.tsx
index 10faf27d8ee..4b614638446 100755
--- a/packages/calcite-components/src/components/list/list.tsx
+++ b/packages/calcite-components/src/components/list/list.tsx
@@ -419,7 +419,7 @@ export class List implements InteractiveComponent, LoadableComponent, SortableCo
onCalciteFilterChange={this.handleFilterChange}
placeholder={filterPlaceholder}
value={filterText}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setFilterEl}
/>
(this.dropdownActionEl = el)}
/>
);
@@ -483,7 +483,7 @@ export class CalciteMenuItem implements LoadableComponent, T9nComponent, Localiz
role="menuitem"
tabIndex={this.isTopLevelItem ? 0 : -1}
target={this.target}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={(el) => (this.anchorEl = el)}
>
{this.renderItemContent(dir)}
diff --git a/packages/calcite-components/src/components/modal/modal.tsx b/packages/calcite-components/src/components/modal/modal.tsx
index e94ab4aaaa7..69cb37eb9ab 100644
--- a/packages/calcite-components/src/components/modal/modal.tsx
+++ b/packages/calcite-components/src/components/modal/modal.tsx
@@ -218,7 +218,7 @@ export class Modal
class={{
[CSS.modal]: true,
}}
- // eslint-disable-next-line react/jsx-sort-props
+ // eslint-disable-next-line react/jsx-sort-props -- ref should be last so node attrs/props are in sync (see https://github.com/Esri/calcite-design-system/pull/6530)
ref={this.setTransitionEl}
>