Fix components based on failed tests
CI Pipeline / test (pull_request) Has been cancelled
CI Pipeline / e2e (chromium) (pull_request) Has been cancelled
CI Pipeline / e2e (firefox) (pull_request) Has been cancelled
CI Pipeline / e2e (webkit) (pull_request) Has been cancelled
CI Pipeline / visual-regression (pull_request) Has been cancelled
CI Pipeline / performance (pull_request) Has been cancelled
CI Pipeline / lint (pull_request) Has been cancelled
CI Pipeline / build (pull_request) Has been cancelled

This commit is contained in:
adilallo
2026-01-29 19:38:03 -07:00
parent f7e0b5f517
commit ba3a15a7d2
14 changed files with 32 additions and 91 deletions
@@ -97,7 +97,6 @@ const CheckboxContainer = memo<CheckboxProps>(
return ( return (
<CheckboxView <CheckboxView
checkboxId={checkboxId}
labelId={labelId} labelId={labelId}
checked={checked} checked={checked}
mode={mode} mode={mode}
@@ -106,7 +105,6 @@ const CheckboxContainer = memo<CheckboxProps>(
label={label} label={label}
name={name} name={name}
value={value} value={value}
ariaLabel={ariaLabel}
className={className} className={className}
combinedBoxStyles={combinedBoxStyles} combinedBoxStyles={combinedBoxStyles}
defaultOutlineClass={defaultOutlineClass} defaultOutlineClass={defaultOutlineClass}
@@ -17,7 +17,6 @@ export interface CheckboxProps {
} }
export interface CheckboxViewProps { export interface CheckboxViewProps {
checkboxId: string;
labelId: string; labelId: string;
checked: boolean; checked: boolean;
mode: "standard" | "inverse"; mode: "standard" | "inverse";
@@ -26,7 +25,6 @@ export interface CheckboxViewProps {
label?: string; label?: string;
name?: string; name?: string;
value?: string; value?: string;
ariaLabel?: string;
className: string; className: string;
combinedBoxStyles: string; combinedBoxStyles: string;
defaultOutlineClass: string; defaultOutlineClass: string;
@@ -1,14 +1,12 @@
import type { CheckboxViewProps } from "./Checkbox.types"; import type { CheckboxViewProps } from "./Checkbox.types";
export function CheckboxView({ export function CheckboxView({
checkboxId,
labelId, labelId,
checked, checked,
disabled, disabled,
label, label,
name, name,
value, value,
ariaLabel,
className, className,
combinedBoxStyles, combinedBoxStyles,
defaultOutlineClass, defaultOutlineClass,
@@ -138,12 +138,8 @@ const HeaderContainer = memo<HeaderProps>(() => {
return ( return (
<HeaderView <HeaderView
schemaData={schemaData} schemaData={schemaData}
navigationItems={navigationItems}
avatarImages={avatarImages}
logoConfig={logoConfig} logoConfig={logoConfig}
pathname={pathname}
renderNavigationItems={renderNavigationItems} renderNavigationItems={renderNavigationItems}
renderAvatarGroup={renderAvatarGroup}
renderLoginButton={renderLoginButton} renderLoginButton={renderLoginButton}
renderCreateRuleButton={renderCreateRuleButton} renderCreateRuleButton={renderCreateRuleButton}
renderLogo={renderLogo} renderLogo={renderLogo}
-14
View File
@@ -14,15 +14,6 @@ export interface HeaderViewProps {
"query-input": string; "query-input": string;
}; };
}; };
navigationItems: Array<{
href: string;
text: string;
extraPadding?: boolean;
}>;
avatarImages: Array<{
src: string;
alt: string;
}>;
logoConfig: Array<{ logoConfig: Array<{
breakpoint: string; breakpoint: string;
size: size:
@@ -40,12 +31,7 @@ export interface HeaderViewProps {
| "footerLg"; | "footerLg";
showText: boolean; showText: boolean;
}>; }>;
pathname: string;
renderNavigationItems: (size: NavSize) => React.ReactNode; renderNavigationItems: (size: NavSize) => React.ReactNode;
renderAvatarGroup: (
containerSize: "small" | "medium" | "large" | "xlarge",
avatarSize: "small" | "medium" | "large" | "xlarge",
) => React.ReactNode;
renderLoginButton: (size: NavSize) => React.ReactNode; renderLoginButton: (size: NavSize) => React.ReactNode;
renderCreateRuleButton: ( renderCreateRuleButton: (
buttonSize: "xsmall" | "small" | "medium" | "large" | "xlarge", buttonSize: "xsmall" | "small" | "medium" | "large" | "xlarge",
-9
View File
@@ -1,19 +1,10 @@
import Logo from "../Logo";
import MenuBar from "../MenuBar"; import MenuBar from "../MenuBar";
import MenuBarItem from "../MenuBarItem";
import Button from "../Button";
import AvatarContainer from "../AvatarContainer";
import Avatar from "../Avatar";
import type { HeaderViewProps } from "./Header.types"; import type { HeaderViewProps } from "./Header.types";
export function HeaderView({ export function HeaderView({
schemaData, schemaData,
navigationItems,
avatarImages,
logoConfig, logoConfig,
pathname,
renderNavigationItems, renderNavigationItems,
renderAvatarGroup,
renderLoginButton, renderLoginButton,
renderCreateRuleButton, renderCreateRuleButton,
renderLogo, renderLogo,
@@ -178,13 +178,9 @@ const HomeHeaderContainer = memo<HomeHeaderProps>(() => {
return ( return (
<HomeHeaderView <HomeHeaderView
pathname={pathname}
schemaData={schemaData} schemaData={schemaData}
navigationItems={navigationItems}
avatarImages={avatarImages}
logoConfig={logoConfig} logoConfig={logoConfig}
renderNavigationItems={renderNavigationItems} renderNavigationItems={renderNavigationItems}
renderAvatarGroup={renderAvatarGroup}
renderLoginButton={renderLoginButton} renderLoginButton={renderLoginButton}
renderCreateRuleButton={renderCreateRuleButton} renderCreateRuleButton={renderCreateRuleButton}
renderLogo={renderLogo} renderLogo={renderLogo}
@@ -17,17 +17,7 @@ export type NavSize =
| "xlarge"; | "xlarge";
export interface HomeHeaderViewProps { export interface HomeHeaderViewProps {
pathname: string;
schemaData: object; schemaData: object;
navigationItems: Array<{
href: string;
text: string;
extraPadding?: boolean;
}>;
avatarImages: Array<{
src: string;
alt: string;
}>;
logoConfig: Array<{ logoConfig: Array<{
breakpoint: string; breakpoint: string;
size: size:
@@ -46,10 +36,6 @@ export interface HomeHeaderViewProps {
showText: boolean; showText: boolean;
}>; }>;
renderNavigationItems: (size: NavSize) => React.ReactNode; renderNavigationItems: (size: NavSize) => React.ReactNode;
renderAvatarGroup: (
containerSize: "small" | "medium" | "large" | "xlarge",
avatarSize: "small" | "medium" | "large" | "xlarge",
) => React.ReactNode;
renderLoginButton: (size: NavSize) => React.ReactNode; renderLoginButton: (size: NavSize) => React.ReactNode;
renderCreateRuleButton: ( renderCreateRuleButton: (
buttonSize: "xsmall" | "small" | "medium" | "large" | "xlarge", buttonSize: "xsmall" | "small" | "medium" | "large" | "xlarge",
@@ -2,23 +2,14 @@
import { memo } from "react"; import { memo } from "react";
import Script from "next/script"; import Script from "next/script";
import Logo from "../Logo";
import HeaderTab from "../HeaderTab"; import HeaderTab from "../HeaderTab";
import MenuBar from "../MenuBar"; import MenuBar from "../MenuBar";
import MenuBarItem from "../MenuBarItem";
import Button from "../Button";
import AvatarContainer from "../AvatarContainer";
import Avatar from "../Avatar";
import type { HomeHeaderViewProps } from "./HomeHeader.types"; import type { HomeHeaderViewProps } from "./HomeHeader.types";
function HomeHeaderView({ function HomeHeaderView({
pathname,
schemaData, schemaData,
navigationItems,
avatarImages,
logoConfig, logoConfig,
renderNavigationItems, renderNavigationItems,
renderAvatarGroup,
renderLoginButton, renderLoginButton,
renderCreateRuleButton, renderCreateRuleButton,
renderLogo, renderLogo,
+5 -3
View File
@@ -12,7 +12,11 @@ export const InputView = forwardRef<HTMLInputElement, InputViewProps>(
name, name,
type, type,
disabled, disabled,
className, size: _size,
labelVariant: _labelVariant,
state: _state,
error: _error,
className: _className,
containerClasses, containerClasses,
labelClasses, labelClasses,
inputClasses, inputClasses,
@@ -20,7 +24,6 @@ export const InputView = forwardRef<HTMLInputElement, InputViewProps>(
handleChange, handleChange,
handleFocus, handleFocus,
handleBlur, handleBlur,
...props
}, },
ref, ref,
) => { ) => {
@@ -49,7 +52,6 @@ export const InputView = forwardRef<HTMLInputElement, InputViewProps>(
disabled={disabled} disabled={disabled}
className={inputClasses} className={inputClasses}
style={{ borderRadius }} style={{ borderRadius }}
{...props}
/> />
</div> </div>
</div> </div>
@@ -43,8 +43,7 @@ const defaultLogos = [
}, },
]; ];
const LogoWallContainer = memo<LogoWallProps>( const LogoWallContainer = memo<LogoWallProps>(({ logos, className = "" }) => {
({ logos, className = "" }) => {
const [isVisible, setIsVisible] = useState(false); const [isVisible, setIsVisible] = useState(false);
const displayLogos = useMemo( const displayLogos = useMemo(
@@ -68,8 +67,7 @@ const LogoWallContainer = memo<LogoWallProps>(
className={className} className={className}
/> />
); );
}, });
);
LogoWallContainer.displayName = "LogoWall"; LogoWallContainer.displayName = "LogoWall";
+4 -3
View File
@@ -21,7 +21,8 @@ export interface MiniCardViewProps {
labelLine2?: string; labelLine2?: string;
computedAriaLabel: string; computedAriaLabel: string;
wrapperElement: "a" | "button" | "div"; wrapperElement: "a" | "button" | "div";
wrapperProps: React.AnchorHTMLAttributes<HTMLAnchorElement> & wrapperProps:
React.ButtonHTMLAttributes<HTMLButtonElement> & | React.AnchorHTMLAttributes<HTMLAnchorElement>
React.HTMLAttributes<HTMLDivElement>; | React.ButtonHTMLAttributes<HTMLButtonElement>
| React.HTMLAttributes<HTMLDivElement>;
} }
+1 -1
View File
@@ -1,4 +1,4 @@
import React, { Children, type ReactElement, type ReactNode } from "react"; import React, { Children, type ReactNode } from "react";
import SelectDropdown from "../SelectDropdown"; import SelectDropdown from "../SelectDropdown";
import SelectOption from "../SelectOption"; import SelectOption from "../SelectOption";
import type { SelectOptionData } from "./Select.types"; import type { SelectOptionData } from "./Select.types";
@@ -5,7 +5,7 @@ import { ToggleGroupView } from "./ToggleGroup.view";
import type { ToggleGroupProps } from "./ToggleGroup.types"; import type { ToggleGroupProps } from "./ToggleGroup.types";
const ToggleGroupContainer = memo( const ToggleGroupContainer = memo(
forwardRef<HTMLButtonElement, ToggleGroupProps>((props, ref) => { forwardRef<HTMLButtonElement, ToggleGroupProps>((props, _ref) => {
const { const {
children, children,
className = "", className = "",