1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-24 17:51:14 +02:00

update types

This commit is contained in:
Tymoteusz Czech 2025-09-11 12:49:21 +02:00
parent cb46292bb3
commit 1b2ec7ab64
No known key found for this signature in database
GPG Key ID: 133555230D88D75F
5 changed files with 21 additions and 25 deletions

View File

@ -4,19 +4,16 @@ import type { FilterItemParamHolder } from '../../../filter/Filters/Filters.tsx'
import { useLifecycleCount } from 'hooks/api/getters/useLifecycleCount/useLifecycleCount'; import { useLifecycleCount } from 'hooks/api/getters/useLifecycleCount/useLifecycleCount';
import { LifecycleFilters } from '../../../common/LifecycleFilters/LifecycleFilters.tsx'; import { LifecycleFilters } from '../../../common/LifecycleFilters/LifecycleFilters.tsx';
interface ILifecycleFiltersProps { type FeaturesOverviewLifecycleFiltersProps = {
state: FilterItemParamHolder; state: FilterItemParamHolder;
onChange: (value: FilterItemParamHolder) => void; onChange: (value: FilterItemParamHolder) => void;
total?: number; total?: number;
children?: ReactNode; children?: ReactNode;
} };
export const FeaturesOverviewLifecycleFilters: FC<ILifecycleFiltersProps> = ({ export const FeaturesOverviewLifecycleFilters: FC<
state, FeaturesOverviewLifecycleFiltersProps
onChange, > = ({ state, onChange, total, children }) => {
total,
children,
}) => {
const { lifecycleCount } = useLifecycleCount(); const { lifecycleCount } = useLifecycleCount();
const countData = Object.entries(lifecycleCount || {}).reduce( const countData = Object.entries(lifecycleCount || {}).reduce(
(acc, [key, value]) => { (acc, [key, value]) => {

View File

@ -1,4 +1,4 @@
import { useEffect, useState, type VFC } from 'react'; import { type FC, useEffect, useState } from 'react';
import useProjects from 'hooks/api/getters/useProjects/useProjects'; import useProjects from 'hooks/api/getters/useProjects/useProjects';
import { useSegments } from 'hooks/api/getters/useSegments/useSegments'; import { useSegments } from 'hooks/api/getters/useSegments/useSegments';
import useAllTags from 'hooks/api/getters/useAllTags/useAllTags'; import useAllTags from 'hooks/api/getters/useAllTags/useAllTags';
@ -9,15 +9,14 @@ import {
} from 'component/filter/Filters/Filters'; } from 'component/filter/Filters/Filters';
import { formatTag } from 'utils/format-tag'; import { formatTag } from 'utils/format-tag';
interface IFeatureToggleFiltersProps { type FeaturesOverviewToggleFiltersProps = {
state: FilterItemParamHolder; state: FilterItemParamHolder;
onChange: (value: FilterItemParamHolder) => void; onChange: (value: FilterItemParamHolder) => void;
} };
export const FeaturesOverviewToggleFilters: VFC<IFeatureToggleFiltersProps> = ({ export const FeaturesOverviewToggleFilters: FC<
state, FeaturesOverviewToggleFiltersProps
onChange, > = ({ state, onChange }) => {
}) => {
const { projects } = useProjects(); const { projects } = useProjects();
const { segments } = useSegments(); const { segments } = useSegments();
const { tags } = useAllTags(); const { tags } = useAllTags();

View File

@ -57,9 +57,9 @@ import { ImportModal } from '../Import/ImportModal.tsx';
import { IMPORT_BUTTON } from 'utils/testIds'; import { IMPORT_BUTTON } from 'utils/testIds';
import { ProjectCleanupReminder } from './ProjectCleanupReminder/ProjectCleanupReminder.tsx'; import { ProjectCleanupReminder } from './ProjectCleanupReminder/ProjectCleanupReminder.tsx';
interface IPaginatedProjectFeatureTogglesProps { type ProjectFeatureTogglesProps = {
environments: string[]; environments: string[];
} };
const formatEnvironmentColumnId = (environment: string) => const formatEnvironmentColumnId = (environment: string) =>
`environment:${environment}`; `environment:${environment}`;
@ -87,7 +87,7 @@ const ButtonGroup = styled('div')(({ theme }) => ({
export const ProjectFeatureToggles = ({ export const ProjectFeatureToggles = ({
environments, environments,
}: IPaginatedProjectFeatureTogglesProps) => { }: ProjectFeatureTogglesProps) => {
const { trackEvent } = usePlausibleTracker(); const { trackEvent } = usePlausibleTracker();
const projectId = useRequiredPathParam('projectId'); const projectId = useRequiredPathParam('projectId');
const { project } = useProjectOverview(projectId); const { project } = useProjectOverview(projectId);

View File

@ -5,15 +5,15 @@ import { useProjectStatus } from 'hooks/api/getters/useProjectStatus/useProjectS
import { LifecycleFilters } from '../../../common/LifecycleFilters/LifecycleFilters.tsx'; import { LifecycleFilters } from '../../../common/LifecycleFilters/LifecycleFilters.tsx';
import { Box, useMediaQuery, useTheme } from '@mui/material'; import { Box, useMediaQuery, useTheme } from '@mui/material';
interface IProjectLifecycleFiltersProps { type ProjectLifecycleFiltersProps = {
projectId: string; projectId: string;
state: FilterItemParamHolder; state: FilterItemParamHolder;
onChange: (value: FilterItemParamHolder) => void; onChange: (value: FilterItemParamHolder) => void;
total?: number; total?: number;
children?: ReactNode; children?: ReactNode;
} };
export const ProjectLifecycleFilters: FC<IProjectLifecycleFiltersProps> = ({ export const ProjectLifecycleFilters: FC<ProjectLifecycleFiltersProps> = ({
projectId, projectId,
state, state,
onChange, onChange,

View File

@ -1,4 +1,4 @@
import { useEffect, useState, type VFC } from 'react'; import { useEffect, useState, type FC } from 'react';
import useAllTags from 'hooks/api/getters/useAllTags/useAllTags'; import useAllTags from 'hooks/api/getters/useAllTags/useAllTags';
import { import {
type FilterItemParamHolder, type FilterItemParamHolder,
@ -8,13 +8,13 @@ import {
import { useProjectFlagCreators } from 'hooks/api/getters/useProjectFlagCreators/useProjectFlagCreators'; import { useProjectFlagCreators } from 'hooks/api/getters/useProjectFlagCreators/useProjectFlagCreators';
import { formatTag } from 'utils/format-tag'; import { formatTag } from 'utils/format-tag';
interface IProjectOverviewFilters { type ProjectOverviewFiltersProps = {
state: FilterItemParamHolder; state: FilterItemParamHolder;
onChange: (value: FilterItemParamHolder) => void; onChange: (value: FilterItemParamHolder) => void;
project: string; project: string;
} };
export const ProjectOverviewFilters: VFC<IProjectOverviewFilters> = ({ export const ProjectOverviewFilters: FC<ProjectOverviewFiltersProps> = ({
state, state,
onChange, onChange,
project, project,