Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@
"i18next-cli": "^1.34.1",
"jest-styled-components": "^7.2.0",
"jsdom": "^26.1.0",
"prettier": "^3.6.2",
"prettier": "^3.7.4",
"typescript": "^5.9.3",
"typescript-eslint": "^8.52.0",
"vite": "^7.3.0",
Expand Down
6 changes: 4 additions & 2 deletions src/gmp/commands/agent-group.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,10 @@ export interface AgentGroupCreateParams {
schedulerCronTimes?: string | string[];
}

export interface AgentGroupSaveParams
extends Omit<AgentGroupCreateParams, 'name'> {
export interface AgentGroupSaveParams extends Omit<
AgentGroupCreateParams,
'name'
> {
id: string;
name?: string;
}
Expand Down
12 changes: 6 additions & 6 deletions src/gmp/commands/credential.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,20 +52,20 @@ interface CredentialCommandSnmpFields {
type CredentialCommandCreateArgs = CredentialCommandBaseArgs;

interface CredentialCommandKrb5Args
extends CredentialCommandBaseArgs,
CredentialCommandKrb5Fields {}
extends CredentialCommandBaseArgs, CredentialCommandKrb5Fields {}

interface CredentialCommandCredentialStoreArgs
extends CredentialCommandBaseArgs,
CredentialCommandCredentialStoreFields {}
extends CredentialCommandBaseArgs, CredentialCommandCredentialStoreFields {}

interface CredentialCommandCredentialStoreKrb5Args
extends CredentialCommandBaseArgs,
extends
CredentialCommandBaseArgs,
CredentialCommandCredentialStoreFields,
CredentialCommandKrb5Fields {}

interface CredentialCommandCredentialStoreSnmpArgs
extends CredentialCommandBaseArgs,
extends
CredentialCommandBaseArgs,
CredentialCommandCredentialStoreFields,
CredentialCommandSnmpFields {}

Expand Down
3 changes: 1 addition & 2 deletions src/gmp/commands/permission.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@ export interface PermissionCommandCreateParams {
subjectType?: EntityType | ApiType;
}

export interface PermissionCommandSaveParams
extends PermissionCommandCreateParams {
export interface PermissionCommandSaveParams extends PermissionCommandCreateParams {
id: string;
}

Expand Down
6 changes: 4 additions & 2 deletions src/gmp/commands/task.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,10 @@ interface TaskCommandSaveParams {
target_id?: string;
}

interface TaskCommandSaveAgentGroupParams
extends Omit<TaskCommandCreateAgentGroupParams, 'addTag'> {
interface TaskCommandSaveAgentGroupParams extends Omit<
TaskCommandCreateAgentGroupParams,
'addTag'
> {
id: string;
}

Expand Down
4 changes: 1 addition & 3 deletions src/web/Routes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,7 @@ const loggedInRoutes = [
path: 'ociimagetargets',
lazy: async () => ({
Component: (
await import(
'web/pages/container-image-targets/ContainerImageTargetsListPage'
)
await import('web/pages/container-image-targets/ContainerImageTargetsListPage')
).default,
}),
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,12 @@ import transformSeverityData, {
import {filterValueToFilterTerms} from 'web/components/dashboard/display/severity/utils';
import useGmp from 'web/hooks/useGmp';

interface SeverityClassDisplayProps
extends DataDisplayProps<
SeverityData,
SeverityClassDisplayState,
SeverityClassData,
TransformSeverityDataProps
> {
interface SeverityClassDisplayProps extends DataDisplayProps<
SeverityData,
SeverityClassDisplayState,
SeverityClassData,
TransformSeverityDataProps
> {
filter?: Filter;
onFilterChanged?: (filter: Filter) => void;
}
Expand All @@ -34,13 +33,12 @@ interface SeverityClassDisplayState {
showLegend?: boolean;
}

interface SeverityClassDataDisplayProps
extends DataDisplayProps<
SeverityData,
SeverityClassDisplayState,
SeverityClassData,
TransformSeverityDataProps
> {
interface SeverityClassDataDisplayProps extends DataDisplayProps<
SeverityData,
SeverityClassDisplayState,
SeverityClassData,
TransformSeverityDataProps
> {
severityRating: string;
}

Expand Down
6 changes: 4 additions & 2 deletions src/web/components/form/NumberField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@ interface StyledNumberInputProps {
errorContent?: string;
}

export interface NumberFieldProps
extends Omit<MantineNumberInputProps, 'type' | 'onChange'> {
export interface NumberFieldProps extends Omit<
MantineNumberInputProps,
'type' | 'onChange'
> {
allowEmpty?: boolean;
errorContent?: string;
onChange?: (value: number, name?: string) => void;
Expand Down
9 changes: 4 additions & 5 deletions src/web/components/form/PasswordField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,10 @@ import {PasswordInput} from '@greenbone/ui-lib';
import {isDefined} from 'gmp/utils/identity';
import useValueChange from 'web/components/form/useValueChange';

interface PasswordFieldProps
extends Omit<
React.ComponentPropsWithoutRef<typeof PasswordInput>,
'onChange'
> {
interface PasswordFieldProps extends Omit<
React.ComponentPropsWithoutRef<typeof PasswordInput>,
'onChange'
> {
autoComplete?: string;
disabled?: boolean;
errorContent?: string;
Expand Down
6 changes: 4 additions & 2 deletions src/web/components/form/Radio.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ import {RadioButton as GreenboneRadio} from '@greenbone/ui-lib';
import {isDefined} from 'gmp/utils/identity';
import useValueChange from 'web/components/form/useValueChange';

interface RadioProps<TValue>
extends Omit<MantineRadioProps, 'onChange' | 'value'> {
interface RadioProps<TValue> extends Omit<
MantineRadioProps,
'onChange' | 'value'
> {
checked?: boolean;
convert?: (value: string) => TValue;
disabled?: boolean;
Expand Down
9 changes: 4 additions & 5 deletions src/web/components/form/Select.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,10 @@ export interface SelectItem {
deprecated?: boolean;
}

export interface SelectProps<TValue>
extends Omit<
React.ComponentPropsWithoutRef<typeof OpenSightSelect>,
'onChange' | 'value'
> {
export interface SelectProps<TValue> extends Omit<
React.ComponentPropsWithoutRef<typeof OpenSightSelect>,
'onChange' | 'value'
> {
allowDeselect?: boolean;
'data-testid'?: string;
disabled?: boolean;
Expand Down
9 changes: 4 additions & 5 deletions src/web/components/form/Spinner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,10 @@ import NumberField, {
type NumberFieldProps,
} from 'web/components/form/NumberField';

interface SpinnerProps
extends Omit<
NumberFieldProps,
'fixedDecimalScale' | 'hideControls' | 'onChange' | 'value' | 'allowEmpty'
> {
interface SpinnerProps extends Omit<
NumberFieldProps,
'fixedDecimalScale' | 'hideControls' | 'onChange' | 'value' | 'allowEmpty'
> {
value?: number;
onChange?: (value: number, name?: string) => void;
}
Expand Down
9 changes: 4 additions & 5 deletions src/web/components/form/TextArea.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,10 @@ import {Textarea as GreenboneTextArea} from '@greenbone/ui-lib';
import {isDefined} from 'gmp/utils/identity';
import useValueChange from 'web/components/form/useValueChange';

interface TextAreaProps
extends Omit<
React.ComponentPropsWithoutRef<typeof GreenboneTextArea>,
'onChange' | 'value'
> {
interface TextAreaProps extends Omit<
React.ComponentPropsWithoutRef<typeof GreenboneTextArea>,
'onChange' | 'value'
> {
autosize?: boolean;
disabled?: boolean;
errorContent?: string;
Expand Down
9 changes: 4 additions & 5 deletions src/web/components/form/TextField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,10 @@ import {Input} from '@greenbone/ui-lib';
import {isDefined} from 'gmp/utils/identity';
import useValueChange from 'web/components/form/useValueChange';

interface TextFieldProps<TValue>
extends Omit<
React.ComponentPropsWithoutRef<typeof Input>,
'onChange' | 'value'
> {
interface TextFieldProps<TValue> extends Omit<
React.ComponentPropsWithoutRef<typeof Input>,
'onChange' | 'value'
> {
autoComplete?: string;
convert?: (value: string) => TValue;
disabled?: boolean;
Expand Down
6 changes: 4 additions & 2 deletions src/web/components/form/TimeZoneSelect.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ import {useMemo} from 'react';
import timezones, {DEFAULT_TIMEZONE} from 'gmp/time-zones';
import Select, {type SelectProps} from 'web/components/form/Select';

interface TimeZoneSelectProps
extends Omit<SelectProps<string>, 'items' | 'value'> {
interface TimeZoneSelectProps extends Omit<
SelectProps<string>,
'items' | 'value'
> {
value?: string;
}

Expand Down
5 changes: 3 additions & 2 deletions src/web/components/icon/AuthorizeIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ import {type ExtendedDynamicIconProps} from 'web/components/icon/createIconCompo
import useTranslation from 'web/hooks/useTranslation';
import SelectionType, {type SelectionTypeType} from 'web/utils/SelectionType';

interface AuthorizeIconProps<TValue = string>
extends ExtendedDynamicIconProps<TValue> {
interface AuthorizeIconProps<
TValue = string,
> extends ExtendedDynamicIconProps<TValue> {
active?: boolean;
selectionType?: SelectionTypeType;
title?: string;
Expand Down
6 changes: 4 additions & 2 deletions src/web/components/icon/DeleteIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ import {type DynamicIconProps} from 'web/components/icon/DynamicIcon';
import useTranslation from 'web/hooks/useTranslation';
import SelectionType, {type SelectionTypeType} from 'web/utils/SelectionType';

export interface DeleteIconProps<TValue = string>
extends Omit<DynamicIconProps<TValue>, 'icon'> {
export interface DeleteIconProps<TValue = string> extends Omit<
DynamicIconProps<TValue>,
'icon'
> {
'data-testid'?: string;
selectionType?: SelectionTypeType;
title?: string;
Expand Down
6 changes: 4 additions & 2 deletions src/web/components/icon/DynamicIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,10 @@ import Theme from 'web/utils/Theme';

export type ExtendedIconSize = IconSizeType | [string, string];

export interface DynamicIconProps<TValue = string | undefined>
extends Omit<ActionIconProps, 'size' | 'children'> {
export interface DynamicIconProps<TValue = string | undefined> extends Omit<
ActionIconProps,
'size' | 'children'
> {
icon: LucideIcon | React.ComponentType<React.SVGProps<SVGSVGElement>>;
ariaLabel?: string;
size?: ExtendedIconSize;
Expand Down
6 changes: 4 additions & 2 deletions src/web/components/icon/ExportIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ import {type DynamicIconProps} from 'web/components/icon/DynamicIcon';
import useTranslation from 'web/hooks/useTranslation';
import SelectionType, {type SelectionTypeType} from 'web/utils/SelectionType';

export interface ExportIconProps<TValue = string>
extends Omit<DynamicIconProps<TValue>, 'icon'> {
export interface ExportIconProps<TValue = string> extends Omit<
DynamicIconProps<TValue>,
'icon'
> {
'data-testid'?: string;
selectionType?: SelectionTypeType;
title?: string;
Expand Down
5 changes: 3 additions & 2 deletions src/web/components/icon/ListIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ import {ListSvgIcon} from 'web/components/icon';
import {type ExtendedDynamicIconProps} from 'web/components/icon/createIconComponents';
import Link from 'web/components/link/Link';

interface ListIconProps<TValue = string>
extends ExtendedDynamicIconProps<TValue> {
interface ListIconProps<
TValue = string,
> extends ExtendedDynamicIconProps<TValue> {
'data-testid'?: string;
page?: string;
filter?: string | Filter;
Expand Down
3 changes: 2 additions & 1 deletion src/web/components/icon/ManualIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ import {type ExtendedDynamicIconProps} from 'web/components/icon/createIconCompo
import ManualLink, {type ManualLinkProps} from 'web/components/link/ManualLink';

interface ManualIconProps<TValue = string>
extends Pick<ManualLinkProps, 'anchor' | 'page' | 'searchTerm'>,
extends
Pick<ManualLinkProps, 'anchor' | 'page' | 'searchTerm'>,
ExtendedDynamicIconProps<TValue> {}

const ManualIcon = ({anchor, page, searchTerm, ...props}: ManualIconProps) => {
Expand Down
5 changes: 3 additions & 2 deletions src/web/components/icon/RevokeIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ import {type ExtendedDynamicIconProps} from 'web/components/icon/createIconCompo
import useTranslation from 'web/hooks/useTranslation';
import SelectionType, {type SelectionTypeType} from 'web/utils/SelectionType';

interface RevokeIconProps<TValue = string>
extends ExtendedDynamicIconProps<TValue> {
interface RevokeIconProps<
TValue = string,
> extends ExtendedDynamicIconProps<TValue> {
active?: boolean;
selectionType?: SelectionTypeType;
title?: string;
Expand Down
5 changes: 3 additions & 2 deletions src/web/components/icon/TagsIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ import {type ExtendedDynamicIconProps} from 'web/components/icon/createIconCompo
import useTranslation from 'web/hooks/useTranslation';
import SelectionType, {type SelectionTypeType} from 'web/utils/SelectionType';

interface TagsIconProps<TValue = string>
extends ExtendedDynamicIconProps<TValue> {
interface TagsIconProps<
TValue = string,
> extends ExtendedDynamicIconProps<TValue> {
active?: boolean;
selectionType?: SelectionTypeType;
title?: string;
Expand Down
6 changes: 4 additions & 2 deletions src/web/components/icon/createIconComponents.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ import DynamicIcon, {
type DynamicIconProps,
} from 'web/components/icon/DynamicIcon';

export interface ExtendedDynamicIconProps<TValue = string>
extends Omit<DynamicIconProps<TValue>, 'icon'> {
export interface ExtendedDynamicIconProps<TValue = string> extends Omit<
DynamicIconProps<TValue>,
'icon'
> {
'data-testid'?: string;
}

Expand Down
9 changes: 4 additions & 5 deletions src/web/components/link/BlankLink.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@
import React from 'react';
import PropTypes from 'web/utils/PropTypes';

export interface BlankLinkProps
extends Omit<
React.AnchorHTMLAttributes<HTMLAnchorElement>,
'href' | 'target' | 'rel'
> {
export interface BlankLinkProps extends Omit<
React.AnchorHTMLAttributes<HTMLAnchorElement>,
'href' | 'target' | 'rel'
> {
to: string;
children?: React.ReactNode;
'data-testid'?: string;
Expand Down
Loading