mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-09 00:18:00 +01:00
chore: upgrade typescript in frontend to 5.4.2 (#6673)
Follow up to https://github.com/Unleash/unleash/pull/6605 This upgrades TypeScript in frontend to `5.4.2`, matching the version we have on the server. Only 2 things broke with this upgrade, so the changes are related to fixing the types in those places. This fixes https://github.com/Unleash/unleash/pull/6659
This commit is contained in:
parent
ccb067c69c
commit
a00c17ba3d
@ -113,7 +113,7 @@
|
|||||||
"semver": "7.6.0",
|
"semver": "7.6.0",
|
||||||
"swr": "2.2.5",
|
"swr": "2.2.5",
|
||||||
"tss-react": "4.9.4",
|
"tss-react": "4.9.4",
|
||||||
"typescript": "4.8.4",
|
"typescript": "5.4.2",
|
||||||
"use-query-params": "^2.2.1",
|
"use-query-params": "^2.2.1",
|
||||||
"vanilla-jsoneditor": "^0.23.0",
|
"vanilla-jsoneditor": "^0.23.0",
|
||||||
"vite": "5.1.6",
|
"vite": "5.1.6",
|
||||||
|
@ -3,6 +3,7 @@ import {
|
|||||||
getChangeRequestConflictCreatedData,
|
getChangeRequestConflictCreatedData,
|
||||||
getChangeRequestConflictCreatedDataFromScheduleData,
|
getChangeRequestConflictCreatedDataFromScheduleData,
|
||||||
} from './change-request-conflict-data';
|
} from './change-request-conflict-data';
|
||||||
|
import type { ChangeRequestType } from 'component/changeRequest/changeRequest.types';
|
||||||
|
|
||||||
const uiConfig: Pick<IUiConfig, 'baseUriPath' | 'versionInfo'> = {
|
const uiConfig: Pick<IUiConfig, 'baseUriPath' | 'versionInfo'> = {
|
||||||
baseUriPath: '/some-base-uri',
|
baseUriPath: '/some-base-uri',
|
||||||
@ -58,7 +59,7 @@ const changeRequestWithoutStrategy = {
|
|||||||
|
|
||||||
test('it finds crs that update a strategy', () => {
|
test('it finds crs that update a strategy', () => {
|
||||||
const results = getChangeRequestConflictCreatedData(
|
const results = getChangeRequestConflictCreatedData(
|
||||||
[changeRequestWithStrategy],
|
[changeRequestWithStrategy] as ChangeRequestType[],
|
||||||
featureId,
|
featureId,
|
||||||
strategyId,
|
strategyId,
|
||||||
uiConfig,
|
uiConfig,
|
||||||
@ -74,7 +75,7 @@ test('it finds crs that update a strategy', () => {
|
|||||||
|
|
||||||
test('it does not return crs that do not update a strategy', () => {
|
test('it does not return crs that do not update a strategy', () => {
|
||||||
const results = getChangeRequestConflictCreatedData(
|
const results = getChangeRequestConflictCreatedData(
|
||||||
[changeRequestWithoutStrategy],
|
[changeRequestWithoutStrategy] as ChangeRequestType[],
|
||||||
featureId,
|
featureId,
|
||||||
strategyId,
|
strategyId,
|
||||||
uiConfig,
|
uiConfig,
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
import type {
|
import type {
|
||||||
ChangeRequestState,
|
ChangeRequestState,
|
||||||
ChangeRequestType,
|
ChangeRequestType,
|
||||||
IChangeRequestFeature,
|
|
||||||
IFeatureChange,
|
|
||||||
} from 'component/changeRequest/changeRequest.types';
|
} from 'component/changeRequest/changeRequest.types';
|
||||||
import type { ScheduledChangeRequestViewModel } from 'hooks/api/getters/useScheduledChangeRequestsWithStrategy/useScheduledChangeRequestsWithStrategy';
|
import type { ScheduledChangeRequestViewModel } from 'hooks/api/getters/useScheduledChangeRequestsWithStrategy/useScheduledChangeRequestsWithStrategy';
|
||||||
import type { IUiConfig } from 'interfaces/uiConfig';
|
import type { IUiConfig } from 'interfaces/uiConfig';
|
||||||
@ -14,18 +12,7 @@ type ChangeRequestConflictCreatedData = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getChangeRequestConflictCreatedData = (
|
export const getChangeRequestConflictCreatedData = (
|
||||||
changeRequests:
|
changeRequests: ChangeRequestType[] | undefined,
|
||||||
| {
|
|
||||||
state: ChangeRequestType['state'];
|
|
||||||
id: ChangeRequestType['id'];
|
|
||||||
features: {
|
|
||||||
name: IChangeRequestFeature['name'];
|
|
||||||
changes: (Pick<IFeatureChange, 'action'> & {
|
|
||||||
payload: { id?: number | string };
|
|
||||||
})[];
|
|
||||||
}[];
|
|
||||||
}[]
|
|
||||||
| undefined,
|
|
||||||
featureId: string,
|
featureId: string,
|
||||||
strategyId: string,
|
strategyId: string,
|
||||||
uiConfig: Pick<IUiConfig, 'baseUriPath' | 'versionInfo'>,
|
uiConfig: Pick<IUiConfig, 'baseUriPath' | 'versionInfo'>,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import type { FC } from 'react';
|
import type { FC, SVGProps } from 'react';
|
||||||
import { SvgIcon, useTheme } from '@mui/material';
|
import { SvgIcon, useTheme } from '@mui/material';
|
||||||
import LocationOnIcon from '@mui/icons-material/LocationOn';
|
import LocationOnIcon from '@mui/icons-material/LocationOn';
|
||||||
import PeopleIcon from '@mui/icons-material/People';
|
import PeopleIcon from '@mui/icons-material/People';
|
||||||
@ -14,7 +14,7 @@ export const formatStrategyName = (strategyName: string): string => {
|
|||||||
const RolloutSvgIcon: FC = (props) => (
|
const RolloutSvgIcon: FC = (props) => (
|
||||||
<SvgIcon
|
<SvgIcon
|
||||||
{...props}
|
{...props}
|
||||||
component={(rest) => <RolloutIcon {...rest} />}
|
component={(rest: SVGProps<SVGSVGElement>) => <RolloutIcon {...rest} />}
|
||||||
inheritViewBox
|
inheritViewBox
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
@ -7002,10 +7002,10 @@ typed-array-length@^1.0.5:
|
|||||||
is-typed-array "^1.1.13"
|
is-typed-array "^1.1.13"
|
||||||
possible-typed-array-names "^1.0.0"
|
possible-typed-array-names "^1.0.0"
|
||||||
|
|
||||||
typescript@4.8.4:
|
typescript@5.4.2:
|
||||||
version "4.8.4"
|
version "5.4.2"
|
||||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372"
|
||||||
integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
|
integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==
|
||||||
|
|
||||||
uc.micro@^1.0.1:
|
uc.micro@^1.0.1:
|
||||||
version "1.0.6"
|
version "1.0.6"
|
||||||
|
Loading…
Reference in New Issue
Block a user