Skip to content

Commit 796f532

Browse files
committed
Use named import for clsx
This was causing an issue when bundling the website, probably due to how Node handles ESM imports. I didn't investigate further, but avoiding the default export from clsx seems to fix it
1 parent 9afdb39 commit 796f532

File tree

5 files changed

+7
-9
lines changed

5 files changed

+7
-9
lines changed

packages/bento-design-system/src/Box/Box.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { extractAtomsFromProps } from "@dessert-box/core";
22
import * as resetStyles from "../reset.css";
33
import { forwardRef, createElement } from "react";
4-
import clsx, { ClassValue } from "clsx";
4+
import { ClassValue, clsx } from "clsx";
55
import { useSprinkles } from "../SprinklesContext";
66
import { SprinklesFn } from "../util/ConfigurableTypes";
77

packages/bento-design-system/src/DateField/DateField.tsx

+3-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import { useField } from "@react-aria/label";
99
import { Input } from "./Input";
1010
import { IconMinus } from "../Icons";
1111
import { dateFieldRecipe } from "./DateField.css";
12-
import clsx from "clsx";
1312
import { LocalizedString } from "../util/LocalizedString";
1413
import { useBentoConfig } from "../BentoConfigContext";
1514
import { getReadOnlyBackgroundStyle } from "../Field/utils";
@@ -159,7 +158,7 @@ export function DateField(props: Props) {
159158
paddingX={inputConfig.paddingX}
160159
paddingY={inputConfig.paddingY}
161160
background={inputConfig.background.default}
162-
className={clsx(
161+
className={[
163162
inputRecipe({ validation: validationState || "notSet" }),
164163
bodyRecipe({
165164
color: props.disabled ? "disabled" : "primary",
@@ -169,8 +168,8 @@ export function DateField(props: Props) {
169168
dateFieldRecipe({ validation: validationState || "notSet", isFocused }),
170169
{
171170
readOnly: props.readOnly,
172-
}
173-
)}
171+
},
172+
]}
174173
style={getReadOnlyBackgroundStyle(inputConfig)}
175174
disabled={props.disabled}
176175
>

packages/bento-design-system/src/SelectField/components.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import {
3030
} from "..";
3131
import { singleValue, placeholder, menu, control } from "./SelectField.css";
3232
import { bodyRecipe } from "../Typography/Body/Body.css";
33-
import clsx from "clsx";
33+
import { clsx } from "clsx";
3434
import type { SelectOption } from "./SelectField";
3535
import { InternalList } from "../List/InternalList";
3636
import { ListItem } from "../List/ListItem";

packages/website/src/components/HomepageFeatures.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React from "react";
2-
import clsx from "clsx";
32
import styles from "./HomepageFeatures.module.css";
43

54
type FeatureItem = {
@@ -44,7 +43,7 @@ const FeatureList: FeatureItem[] = [
4443

4544
function Feature({ title, image, description }: FeatureItem) {
4645
return (
47-
<div className={clsx("col col--4")}>
46+
<div className={"col col--4"}>
4847
<div className="text--center padding-vert--md">
4948
<img className={styles.featureSvg} alt={title} src={image} />
5049
</div>

packages/website/src/pages/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react";
2-
import clsx from "clsx";
2+
import { clsx } from "clsx";
33
import Layout from "@theme/Layout";
44
import Link from "@docusaurus/Link";
55
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";

0 commit comments

Comments
 (0)