Skip to content

Commit 2575dc4

Browse files
committed
fix: sort image breakpoints before merging with device breakpoints in getResponsiveImageAttributes
1 parent a96d925 commit 2575dc4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/getResponsiveImageAttributes.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,13 @@ export function getResponsiveImageAttributes(
6565
imageBreakpoints = DEFAULT_IMAGE_BREAKPOINTS as unknown as number[],
6666
} = opts
6767

68-
const allBreakpoints = [...imageBreakpoints, ...deviceBreakpoints].sort((a, b) => a - b)
68+
const sortedDeviceBreakpoints = [...deviceBreakpoints].sort((a, b) => a - b);
69+
const sortedImageBreakpoints = [...imageBreakpoints].sort((a, b) => a - b);
70+
const allBreakpoints = [...sortedImageBreakpoints, ...sortedDeviceBreakpoints].sort((a, b) => a - b);
6971

7072
const { candidates, descriptorKind } = computeCandidateWidths({
7173
allBreakpoints,
72-
deviceBreakpoints,
74+
deviceBreakpoints: sortedDeviceBreakpoints,
7375
explicitWidth: width,
7476
sizesAttr: sizes,
7577
})

0 commit comments

Comments
 (0)