mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-24 17:51:14 +02:00
update types
This commit is contained in:
parent
cb46292bb3
commit
1b2ec7ab64
@ -4,19 +4,16 @@ import type { FilterItemParamHolder } from '../../../filter/Filters/Filters.tsx'
|
||||
import { useLifecycleCount } from 'hooks/api/getters/useLifecycleCount/useLifecycleCount';
|
||||
import { LifecycleFilters } from '../../../common/LifecycleFilters/LifecycleFilters.tsx';
|
||||
|
||||
interface ILifecycleFiltersProps {
|
||||
type FeaturesOverviewLifecycleFiltersProps = {
|
||||
state: FilterItemParamHolder;
|
||||
onChange: (value: FilterItemParamHolder) => void;
|
||||
total?: number;
|
||||
children?: ReactNode;
|
||||
}
|
||||
};
|
||||
|
||||
export const FeaturesOverviewLifecycleFilters: FC<ILifecycleFiltersProps> = ({
|
||||
state,
|
||||
onChange,
|
||||
total,
|
||||
children,
|
||||
}) => {
|
||||
export const FeaturesOverviewLifecycleFilters: FC<
|
||||
FeaturesOverviewLifecycleFiltersProps
|
||||
> = ({ state, onChange, total, children }) => {
|
||||
const { lifecycleCount } = useLifecycleCount();
|
||||
const countData = Object.entries(lifecycleCount || {}).reduce(
|
||||
(acc, [key, value]) => {
|
||||
|
@ -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 { useSegments } from 'hooks/api/getters/useSegments/useSegments';
|
||||
import useAllTags from 'hooks/api/getters/useAllTags/useAllTags';
|
||||
@ -9,15 +9,14 @@ import {
|
||||
} from 'component/filter/Filters/Filters';
|
||||
import { formatTag } from 'utils/format-tag';
|
||||
|
||||
interface IFeatureToggleFiltersProps {
|
||||
type FeaturesOverviewToggleFiltersProps = {
|
||||
state: FilterItemParamHolder;
|
||||
onChange: (value: FilterItemParamHolder) => void;
|
||||
}
|
||||
};
|
||||
|
||||
export const FeaturesOverviewToggleFilters: VFC<IFeatureToggleFiltersProps> = ({
|
||||
state,
|
||||
onChange,
|
||||
}) => {
|
||||
export const FeaturesOverviewToggleFilters: FC<
|
||||
FeaturesOverviewToggleFiltersProps
|
||||
> = ({ state, onChange }) => {
|
||||
const { projects } = useProjects();
|
||||
const { segments } = useSegments();
|
||||
const { tags } = useAllTags();
|
||||
|
@ -57,9 +57,9 @@ import { ImportModal } from '../Import/ImportModal.tsx';
|
||||
import { IMPORT_BUTTON } from 'utils/testIds';
|
||||
import { ProjectCleanupReminder } from './ProjectCleanupReminder/ProjectCleanupReminder.tsx';
|
||||
|
||||
interface IPaginatedProjectFeatureTogglesProps {
|
||||
type ProjectFeatureTogglesProps = {
|
||||
environments: string[];
|
||||
}
|
||||
};
|
||||
|
||||
const formatEnvironmentColumnId = (environment: string) =>
|
||||
`environment:${environment}`;
|
||||
@ -87,7 +87,7 @@ const ButtonGroup = styled('div')(({ theme }) => ({
|
||||
|
||||
export const ProjectFeatureToggles = ({
|
||||
environments,
|
||||
}: IPaginatedProjectFeatureTogglesProps) => {
|
||||
}: ProjectFeatureTogglesProps) => {
|
||||
const { trackEvent } = usePlausibleTracker();
|
||||
const projectId = useRequiredPathParam('projectId');
|
||||
const { project } = useProjectOverview(projectId);
|
||||
|
@ -5,15 +5,15 @@ import { useProjectStatus } from 'hooks/api/getters/useProjectStatus/useProjectS
|
||||
import { LifecycleFilters } from '../../../common/LifecycleFilters/LifecycleFilters.tsx';
|
||||
import { Box, useMediaQuery, useTheme } from '@mui/material';
|
||||
|
||||
interface IProjectLifecycleFiltersProps {
|
||||
type ProjectLifecycleFiltersProps = {
|
||||
projectId: string;
|
||||
state: FilterItemParamHolder;
|
||||
onChange: (value: FilterItemParamHolder) => void;
|
||||
total?: number;
|
||||
children?: ReactNode;
|
||||
}
|
||||
};
|
||||
|
||||
export const ProjectLifecycleFilters: FC<IProjectLifecycleFiltersProps> = ({
|
||||
export const ProjectLifecycleFilters: FC<ProjectLifecycleFiltersProps> = ({
|
||||
projectId,
|
||||
state,
|
||||
onChange,
|
||||
|
@ -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 {
|
||||
type FilterItemParamHolder,
|
||||
@ -8,13 +8,13 @@ import {
|
||||
import { useProjectFlagCreators } from 'hooks/api/getters/useProjectFlagCreators/useProjectFlagCreators';
|
||||
import { formatTag } from 'utils/format-tag';
|
||||
|
||||
interface IProjectOverviewFilters {
|
||||
type ProjectOverviewFiltersProps = {
|
||||
state: FilterItemParamHolder;
|
||||
onChange: (value: FilterItemParamHolder) => void;
|
||||
project: string;
|
||||
}
|
||||
};
|
||||
|
||||
export const ProjectOverviewFilters: VFC<IProjectOverviewFilters> = ({
|
||||
export const ProjectOverviewFilters: FC<ProjectOverviewFiltersProps> = ({
|
||||
state,
|
||||
onChange,
|
||||
project,
|
||||
|
Loading…
Reference in New Issue
Block a user