import { useParams } from 'react-router-dom'; import useAddons from '../../../hooks/api/getters/useAddons/useAddons'; import { AddonForm } from '../AddonForm/AddonForm'; import cloneDeep from 'lodash.clonedeep'; import { IAddon } from '../../../interfaces/addons'; interface IAddonEditParams { addonId: string; } const DEFAULT_DATA = { provider: '', description: '', enabled: true, parameters: {}, events: [], }; export const EditAddon = () => { const { addonId } = useParams(); const { providers, addons, refetchAddons } = useAddons(); const editMode = true; const addon = addons.find( (addon: IAddon) => addon.id === Number(addonId) ) || { ...cloneDeep(DEFAULT_DATA) }; const provider = addon ? // @ts-expect-error providers.find(provider => provider.name === addon.provider) : undefined; return ( // @ts-expect-error ); };