import { Dispatch } from "redux";
import {
- change,
FormErrors,
formValueSelector,
initialize,
import { loadDetailsPanel } from "../details-panel/details-panel-action";
import { getResource } from "store/resources/resources";
import { CollectionProperties } from "./collection-create-actions";
-import { ResourcePropertiesFormData } from "views-components/resource-properties-form/resource-properties-form";
-import { addProperty, deleteProperty } from "lib/resource-properties";
export interface CollectionUpdateFormDialogData {
uuid: string;
}
);
};
-
-export const addPropertyToUpdateCollectionForm = (data: ResourcePropertiesFormData) =>
- (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
- const properties = { ...COLLECTION_UPDATE_FORM_SELECTOR(getState(), 'properties') };
- const key = data.keyID || data.key;
- const value = data.valueID || data.value;
- dispatch(change(
- COLLECTION_UPDATE_FORM_NAME,
- 'properties',
- addProperty(properties, key, value)));
- };
-
-export const removePropertyFromUpdateCollectionForm = (key: string, value: string) =>
- (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
- const properties = { ...COLLECTION_UPDATE_FORM_SELECTOR(getState(), 'properties') };
- dispatch(change(
- COLLECTION_UPDATE_FORM_NAME,
- 'properties',
- deleteProperty(properties, key, value)));
- };