Extract permission types, create model and service
[arvados.git] / src / views-components / sharing-dialog / sharing-public-access-form.tsx
index 42a2dec93b4fc8cb07cb877fdca868725d80d303..bf64ba32771433dfaf5c8b7a8adb77be18ea0731 100644 (file)
@@ -6,12 +6,14 @@ import { reduxForm } from 'redux-form';
 import { connect } from 'react-redux';
 import { compose } from 'redux';
 import SharingPublicAccessFormComponent from './sharing-public-access-form-component';
+import { SHARING_PUBLIC_ACCESS_FORM_NAME } from '~/store/sharing-dialog/sharing-dialog-types';
+import { PermissionLevel } from '~/models/permission';
 export const SharingPublicAccessForm = compose(
     connect(() => ({
         initialValues: {
             enabled: false,
-            permissions: 'Read',
+            permissions: PermissionLevel.CAN_READ,
         }
     })),
-    reduxForm({ form: 'SHARING_PUBLIC_ACCESS_FORM' })
+    reduxForm({ form: SHARING_PUBLIC_ACCESS_FORM_NAME })
 )(SharingPublicAccessFormComponent);
\ No newline at end of file