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
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:
@@ -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,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",
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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,33 +43,31 @@ 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(
|
||||||
() => (logos && logos.length > 0 ? logos : defaultLogos),
|
() => (logos && logos.length > 0 ? logos : defaultLogos),
|
||||||
[logos],
|
[logos],
|
||||||
);
|
);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// Trigger fade-in animation after component mounts
|
// Trigger fade-in animation after component mounts
|
||||||
const timer = setTimeout(() => {
|
const timer = setTimeout(() => {
|
||||||
setIsVisible(true);
|
setIsVisible(true);
|
||||||
}, 100);
|
}, 100);
|
||||||
|
|
||||||
return () => clearTimeout(timer);
|
return () => clearTimeout(timer);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<LogoWallView
|
<LogoWallView
|
||||||
isVisible={isVisible}
|
isVisible={isVisible}
|
||||||
displayLogos={displayLogos}
|
displayLogos={displayLogos}
|
||||||
className={className}
|
className={className}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
});
|
||||||
);
|
|
||||||
|
|
||||||
LogoWallContainer.displayName = "LogoWall";
|
LogoWallContainer.displayName = "LogoWall";
|
||||||
|
|
||||||
|
|||||||
@@ -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,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 = "",
|
||||||
|
|||||||
Reference in New Issue
Block a user