Skip to content

Commit e000089

Browse files
Merge pull request #28 from code4rena-dev/develop
Fix - Container Query Support
2 parents f1cb434 + 878f461 commit e000089

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code4rena/components-library",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"description": "Code4rena's official components library ",
55
"types": "./dist/lib.d.ts",
66
"exports": {

src/lib/ContestTile/ContestTile.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import { Status } from "../ContestStatus/ContestStatus.types";
1010
import {
1111
formatDistanceToNow,
1212
formatDistanceToNowStrict,
13-
isBefore,
1413
} from "date-fns";
1514
import "./ContestTile.scss";
1615
import CompactTemplate from "./CompactTemplate";
@@ -159,6 +158,19 @@ export const ContestTile: React.FC<ContestTileProps> = ({
159158
}) => {
160159
const isDefault = variant === ContestTileVariant.DARK || variant === ContestTileVariant.LIGHT;
161160

161+
useEffect(() => {
162+
// Loads polyfill to support container queries in older browsers.
163+
const loadContainerQueryPolyfill = () => {
164+
const supportsContainerQueries = "container" in document.documentElement.style;
165+
if (!supportsContainerQueries) {
166+
// @ts-ignore
167+
import("container-query-polyfill");
168+
}
169+
}
170+
171+
loadContainerQueryPolyfill();
172+
}, []);
173+
162174
return (isDefault
163175
? <DefaultTemplate
164176
variant={variant}

0 commit comments

Comments
 (0)