// SPDX-License-Identifier: AGPL-3.0
import { reduxForm } from 'redux-form';
-import { connect } from 'react-redux';
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 = compose(
- connect(() => ({
- initialValues: {
- enabled: false,
- permissions: 'Read',
+ reduxForm(
+ { form: SHARING_PUBLIC_ACCESS_FORM_NAME }
+ ),
+ connect(
+ (state: RootState) => {
+ const { visibility } = getSharingPublicAccessFormData(state);
+ return { visibility };
}
- })),
- reduxForm({ form: 'SHARING_PUBLIC_ACCESS_FORM' })
-)(SharingPublicAccessFormComponent);
\ No newline at end of file
+ )
+)(SharingPublicAccessFormComponent);