fix(web): correct types
This commit is contained in:
@@ -60,14 +60,14 @@ function ChooseAppAndEventSubstep(
|
|||||||
() => apps?.map((app) => optionGenerator(app)),
|
() => apps?.map((app) => optionGenerator(app)),
|
||||||
[apps]
|
[apps]
|
||||||
);
|
);
|
||||||
const actionsOrTriggers = isTrigger ? app?.triggers : app?.actions;
|
const actionsOrTriggers: Array<ITrigger | IAction> = (isTrigger ? app?.triggers : app?.actions) || [];
|
||||||
const actionOptions = React.useMemo(
|
const actionOptions = React.useMemo(
|
||||||
() => actionsOrTriggers?.map((trigger) => optionGenerator(trigger)) ?? [],
|
() => actionsOrTriggers.map((trigger) => optionGenerator(trigger)),
|
||||||
[app?.key]
|
[app?.key]
|
||||||
);
|
);
|
||||||
const selectedActionOrTrigger =
|
const selectedActionOrTrigger =
|
||||||
actionsOrTriggers?.find(
|
actionsOrTriggers.find(
|
||||||
(actionOrTrigger) => actionOrTrigger.key === step?.key
|
(actionOrTrigger: IAction | ITrigger) => actionOrTrigger.key === step?.key
|
||||||
);
|
);
|
||||||
|
|
||||||
const { name } = substep;
|
const { name } = substep;
|
||||||
|
@@ -13,7 +13,7 @@ import CheckCircleIcon from '@mui/icons-material/CheckCircle';
|
|||||||
import { yupResolver } from '@hookform/resolvers/yup';
|
import { yupResolver } from '@hookform/resolvers/yup';
|
||||||
import * as yup from 'yup';
|
import * as yup from 'yup';
|
||||||
import type { BaseSchema } from 'yup';
|
import type { BaseSchema } from 'yup';
|
||||||
import type { IApp, IField, IStep, ISubstep } from '@automatisch/types';
|
import type { IApp, ITrigger, IAction, IStep, ISubstep } from '@automatisch/types';
|
||||||
|
|
||||||
import { EditorContext } from 'contexts/Editor';
|
import { EditorContext } from 'contexts/Editor';
|
||||||
import { StepExecutionsProvider } from 'contexts/StepExecutions';
|
import { StepExecutionsProvider } from 'contexts/StepExecutions';
|
||||||
@@ -139,10 +139,10 @@ export default function FlowStep(
|
|||||||
const apps: IApp[] = data?.getApps;
|
const apps: IApp[] = data?.getApps;
|
||||||
const app = apps?.find((currentApp: IApp) => currentApp.key === step.appKey);
|
const app = apps?.find((currentApp: IApp) => currentApp.key === step.appKey);
|
||||||
|
|
||||||
const actionsOrTriggers = isTrigger ? app?.triggers : app?.actions;
|
const actionsOrTriggers: Array<ITrigger | IAction> = (isTrigger ? app?.triggers : app?.actions) || [];
|
||||||
const substeps = React.useMemo(
|
const substeps = React.useMemo(
|
||||||
() =>
|
() =>
|
||||||
actionsOrTriggers?.find(({ key }) => key === step.key)?.substeps || [],
|
actionsOrTriggers?.find(({ key }: ITrigger | IAction) => key === step.key)?.substeps || [],
|
||||||
[actionsOrTriggers, step?.key]
|
[actionsOrTriggers, step?.key]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user