Extract permission types, create model and service
[arvados-workbench2.git] / src / views-components / sharing-dialog / sharing-management-form.tsx
index 9c707beb1cbeac394f7e488e0ed04bc45e0fa7eb..d4081a4a16924a31930e8ff46063eb1710550777 100644 (file)
@@ -6,15 +6,23 @@ import { reduxForm } from 'redux-form';
 import { connect } from 'react-redux';
 import { compose } from 'redux';
 import SharingManagementFormComponent from './sharing-management-form-component';
+import { SHARING_MANAGEMENT_FORM_NAME } from '~/store/sharing-dialog/sharing-dialog-types';
+import { PermissionLevel } from '~/models/permission';
 
 export const SharingManagementForm = compose(
     connect(() => ({
         initialValues: {
             permissions: [
-                { email: 'chrystian.klingenberg@contractors.roche.com', permissions: 'Read' },
-                { email: 'artur.janicki@contractors.roche.com', permissions: 'Write' },
+                {
+                    email: 'chrystian.klingenberg@contractors.roche.com',
+                    permissions: PermissionLevel.CAN_MANAGE,
+                },
+                {
+                    email: 'artur.janicki@contractors.roche.com',
+                    permissions: PermissionLevel.CAN_WRITE,
+                },
             ],
         }
     })),
-    reduxForm({ form: 'SHARING_MANAGEMENT_FORM' })
+    reduxForm({ form: SHARING_MANAGEMENT_FORM_NAME })
 )(SharingManagementFormComponent);
\ No newline at end of file