Unwrap ResourcePropertiesForm
[arvados.git] / src / views-components / sharing-dialog / sharing-public-access-form.tsx
index 1b39a654de8a66f0d66b9e6316da809540528469..1d787d3e01e068ed69be1a79ca4093cfc5e8e427 100644 (file)
@@ -3,9 +3,21 @@
 // SPDX-License-Identifier: AGPL-3.0
 
 import { reduxForm } from 'redux-form';
+import { compose } from 'redux';
+import { connect } from 'react-redux';
 import SharingPublicAccessFormComponent from './sharing-public-access-form-component';
 import { SHARING_PUBLIC_ACCESS_FORM_NAME } from '~/store/sharing-dialog/sharing-dialog-types';
+import { RootState } from '~/store/store';
+import { getSharingPublicAccessFormData } from '../../store/sharing-dialog/sharing-dialog-types';
 
-export const SharingPublicAccessForm = reduxForm(
-    { form: SHARING_PUBLIC_ACCESS_FORM_NAME }
+export const SharingPublicAccessForm = compose(
+    reduxForm(
+        { form: SHARING_PUBLIC_ACCESS_FORM_NAME }
+    ),
+    connect(
+        (state: RootState) => {
+            const { visibility } = getSharingPublicAccessFormData(state);
+            return { visibility };
+        }
+    )
 )(SharingPublicAccessFormComponent);