import { assert } from '../../utils' import { updateRelation } from '../relations/relations.slice' import { Store } from '../store' /** * Disconnect an action relation from the store * @param store * @returns */ export const disconnect = (store: Store) => (relId: string) => { assert(relId, 'relId is required') const { relations } = store.getState() const [relation] = relations.filter(({ id }) => id === relId) assert(!!relation, `relation with id=${relId} not found`) store.dispatch( updateRelation({ id: relId, rel: [], }) ) }