Skip to content

Commit 38348b2

Browse files
authored
fix: Remove validateProps from components package (#3738)
1 parent 550eb3c commit 38348b2

File tree

3 files changed

+1
-53
lines changed

3 files changed

+1
-53
lines changed

src/internal/base-component/__tests__/validate-props-production.test.ts

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

src/internal/base-component/__tests__/validate-props.test.ts

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

src/internal/base-component/index.ts

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
import { initAwsUiVersions } from '@cloudscape-design/component-toolkit/internal';
55

66
import { AnalyticsMetadata } from '../analytics/interfaces';
7-
import { PACKAGE_SOURCE, PACKAGE_VERSION, THEME } from '../environment';
8-
import { isDevelopment } from '../is-development';
7+
import { PACKAGE_SOURCE, PACKAGE_VERSION } from '../environment';
98

109
// these styles needed to be imported for every public component
1110
import './styles.css.js';
@@ -40,25 +39,6 @@ export function getBaseProps(props: BaseComponentProps) {
4039
return baseProps as BaseComponentProps;
4140
}
4241

43-
export function validateProps(
44-
componentName: string,
45-
props: Record<string, any>,
46-
excludedProps: Array<string>,
47-
allowedEnums: Record<string, Array<string>>
48-
) {
49-
if (!isDevelopment) {
50-
return;
51-
}
52-
for (const [prop, value] of Object.entries(props)) {
53-
if (excludedProps.includes(prop)) {
54-
throw new Error(`${componentName} does not support "${prop}" property when used in ${THEME} theme`);
55-
}
56-
if (value && allowedEnums[prop] && !allowedEnums[prop].includes(value)) {
57-
throw new Error(`${componentName} does not support "${prop}" with value "${value}" when used in ${THEME} theme`);
58-
}
59-
}
60-
}
61-
6242
export interface BasePropsWithAnalyticsMetadata {
6343
analyticsMetadata?: AnalyticsMetadata;
6444
__analyticsMetadata?: AnalyticsMetadata;

0 commit comments

Comments
 (0)