Skip to content

Commit 208d5a3

Browse files
committed
Remove MUI design system -- we're gonna start with shadcn instead
1 parent 7f2d31a commit 208d5a3

32 files changed

+78
-1548
lines changed

packages/react/cypress/component/auto/form/AutoFormInputLabels.cy.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
/* eslint-disable jest/valid-expect */
22
import React from "react";
3-
import { MUIAutoInput } from "../../../../src/auto/mui/inputs/MUIAutoInput.js";
43
import { PolarisAutoInput } from "../../../../src/auto/polaris/inputs/PolarisAutoInput.js";
54
import { humanizeCamelCase } from "../../../../src/utils.js";
65
import { api } from "../../../support/api.js";
@@ -11,10 +10,6 @@ const AutoInput = (props: { suiteName: string; field: string; label?: string })
1110
return <PolarisAutoInput {...props} />;
1211
}
1312

14-
if (props.suiteName === "MUI") {
15-
return <MUIAutoInput {...props} />;
16-
}
17-
1813
throw new Error("Invalid suite name");
1914
};
2015

packages/react/cypress/component/auto/form/AutoFormUpsertAction.cy.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import React from "react";
22
import { apiTriggerOnly } from "../../../../spec/auto/support/Triggers.js";
3-
import { MUIAutoInput } from "../../../../src/auto/mui/inputs/MUIAutoInput.js";
4-
import { MUIAutoSubmit } from "../../../../src/auto/mui/submit/MUIAutoSubmit.js";
53
import { PolarisAutoInput } from "../../../../src/auto/polaris/inputs/PolarisAutoInput.js";
64
import { PolarisAutoSubmit } from "../../../../src/auto/polaris/submit/PolarisAutoSubmit.js";
75
import { api } from "../../../support/api.js";
@@ -159,13 +157,8 @@ describeForEachAutoAdapter("AutoForm - Upsert Action", ({ name, adapter: { AutoF
159157
<PolarisAutoInput field="inventoryCount" />
160158
<PolarisAutoSubmit />
161159
</>
162-
) : (
163-
<>
164-
<MUIAutoInput field="name" />
165-
<MUIAutoInput field="inventoryCount" />
166-
<MUIAutoSubmit />
167-
</>
168-
)}
160+
) : // todo: shadcn
161+
null}
169162
</AutoForm>,
170163
wrapper
171164
);

packages/react/cypress/support/auto.tsx

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
import { LocalizationProvider } from "@mui/x-date-pickers";
2-
import { AdapterDateFns } from "@mui/x-date-pickers/AdapterDateFns";
31
import { AppProvider, Card, Page } from "@shopify/polaris";
42
import "@shopify/polaris/build/esm/styles.css";
53
import translations from "@shopify/polaris/locales/en.json";
64
import type { ComponentType, ReactNode } from "react";
75
import React from "react";
86
import type { AutoAdapter } from "../../src/auto/index.js";
9-
import * as MUIAdapter from "../../src/auto/mui/test-index.js";
107
import * as PolarisAdapter from "../../src/auto/polaris/index.js";
118
import { FormProvider, useForm } from "../../src/useActionForm.js";
129

@@ -16,10 +13,6 @@ interface AutoSuiteConfig {
1613
wrapper: ComponentType<{ children: ReactNode }>;
1714
}
1815

19-
export const MUIWrapper = ({ children }: { children: ReactNode }) => (
20-
<LocalizationProvider dateAdapter={AdapterDateFns}>{children}</LocalizationProvider>
21-
);
22-
2316
export const PolarisWrapper = ({ children }: { children: ReactNode }) => (
2417
<AppProvider i18n={translations}>
2518
<FormProvider {...useForm()}>
@@ -30,12 +23,9 @@ export const PolarisWrapper = ({ children }: { children: ReactNode }) => (
3023
</AppProvider>
3124
);
3225

33-
const suites: AutoSuiteConfig[] = [
34-
{ name: "MUI", adapter: MUIAdapter as any, wrapper: MUIWrapper },
35-
{ name: "Polaris", adapter: PolarisAdapter as any, wrapper: PolarisWrapper },
36-
];
26+
const suites: AutoSuiteConfig[] = [{ name: "Polaris", adapter: PolarisAdapter as any, wrapper: PolarisWrapper }];
3727

38-
export const adapters = [MUIAdapter, PolarisAdapter];
28+
export const adapters = [PolarisAdapter];
3929
export const describeForEachAutoAdapter = (suiteName: string, suite: (config: AutoSuiteConfig) => void) => {
4030
// eslint-disable-next-line jest/valid-describe-callback, jest/valid-title
4131
describe.each(suites)((({ name }: { name: string }) => `${suiteName} - ${name}`) as any, suite);

packages/react/package.json

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@
2121
"import": "./dist/esm/auto/polaris/index.js",
2222
"require": "./dist/cjs/auto/polaris/index.js",
2323
"default": "./dist/esm/auto/polaris/index.js"
24-
},
25-
"./auto/mui": {
26-
"import": "./dist/esm/auto/mui/index.js",
27-
"require": "./dist/cjs/auto/mui/index.js",
28-
"default": "./dist/esm/auto/mui/index.js"
2924
}
3025
},
3126
"source": "src/index.ts",
@@ -35,7 +30,7 @@
3530
"typecheck": "tsc --noEmit",
3631
"clean": "rimraf dist/ auto/",
3732
"build": "pnpm clean && pnpm setup-build && tsc -b tsconfig.cjs.json tsconfig.esm.json && pnpm copy",
38-
"setup-build": "mkdir -p dist/cjs dist/esm auto/polaris auto/mui && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && echo '{\"main\": \"../../dist/cjs/auto/polaris/index.js\"}' > auto/polaris/package.json && echo '{\"main\": \"../../dist/cjs/auto/mui/index.js\"}' > auto/mui/package.json && echo '{\"type\": \"module\"}' > dist/esm/package.json",
33+
"setup-build": "mkdir -p dist/cjs dist/esm auto/polaris && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && echo '{\"main\": \"../../dist/cjs/auto/polaris/index.js\"}' > auto/polaris/package.json && echo '{\"type\": \"module\"}' > dist/esm/package.json",
3934
"copy": "copyfiles -u 1 src/**/*.css dist/esm && copyfiles -u 1 src/**/*.css dist/cjs",
4035
"watch": "tsc -b tsconfig.esm.json --watch --preserveWatchOutput",
4136
"gql-gen": "graphql-codegen",
@@ -68,7 +63,6 @@
6863
"@graphql-codegen/client-preset": "^4.1.0",
6964
"@graphql-typed-document-node/core": "^3.2.0",
7065
"@mdxeditor/editor": "^3.8.0",
71-
"@mui/material": "^5.14.8",
7266
"@n1ru4l/json-patch-plus": "^0.2.0",
7367
"@pollyjs/adapter-fetch": "^6.0.6",
7468
"@pollyjs/adapter-node-http": "^6.0.6",
@@ -117,10 +111,6 @@
117111
},
118112
"peerDependencies": {
119113
"@mdxeditor/editor": "^3.8.0",
120-
"@mui/lab": "5.0.0-alpha.145",
121-
"@mui/material": "^5.14.8",
122-
"@mui/x-data-grid": "^6.12.1",
123-
"@mui/x-date-pickers": "^6.14.0",
124114
"@shopify/polaris": "^12.0.0 || ^13.0.0",
125115
"@shopify/polaris-icons": "^8.1.0 || ^9.0.0",
126116
"react": "^18.0.0",
@@ -130,18 +120,6 @@
130120
"@mdxeditor/editor": {
131121
"optional": true
132122
},
133-
"@mui/lab": {
134-
"optional": true
135-
},
136-
"@mui/material": {
137-
"optional": true
138-
},
139-
"@mui/x-data-grid": {
140-
"optional": true
141-
},
142-
"@mui/x-date-pickers": {
143-
"optional": true
144-
},
145123
"@shopify/polaris": {
146124
"optional": true
147125
},
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
// eslint-disable-next-line @typescript-eslint/no-var-requires
22
const { AutoForm: PolarisAutoForm } = require("@gadgetinc/react/auto/polaris");
3-
const { AutoForm: MUIAutoForm } = require("@gadgetinc/react/auto/mui");
43
if (typeof PolarisAutoForm == "undefined") throw new Error("PolarisAutoForm is undefined");

packages/react/src/auto/mui/MUIAutoButton.tsx

Lines changed: 0 additions & 56 deletions
This file was deleted.

packages/react/src/auto/mui/MUIAutoForm.tsx

Lines changed: 0 additions & 123 deletions
This file was deleted.

packages/react/src/auto/mui/MUIErrorDisplay.tsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

packages/react/src/auto/mui/index.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/react/src/auto/mui/inputs/LazyLoadedMUIAutoRichTextInput.tsx

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)