+
+export const addPropertyToCreateCollectionForm = (data: ResourcePropertiesFormData) =>
+ (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+ const properties = { ...COLLECTION_CREATE_FORM_SELECTOR(getState(), 'properties') };
+ const key = data.keyID || data.key;
+ const value = data.valueID || data.value;
+ dispatch(change(
+ COLLECTION_CREATE_FORM_NAME,
+ 'properties',
+ addProperty(properties, key, value)));
+ };
+
+export const removePropertyFromCreateCollectionForm = (key: string, value: string) =>
+ (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+ const properties = { ...COLLECTION_CREATE_FORM_SELECTOR(getState(), 'properties') };
+ dispatch(change(
+ COLLECTION_CREATE_FORM_NAME,
+ 'properties',
+ deleteProperty(properties, key, value)));
+ };