Web: files: ManualBackup: Refactoring.

This commit is contained in:
Tatiana Lopaeva 2022-02-06 20:15:27 +03:00
parent 80dafc0815
commit 6b89f94fbb

View File

@ -311,22 +311,31 @@ class ManualBackup extends React.Component {
const isDisabledThirdParty = const isDisabledThirdParty =
this.commonThirdPartyList && this.commonThirdPartyList.length === 0; this.commonThirdPartyList && this.commonThirdPartyList.length === 0;
const commonRadioButtonProps = {
fontSize: "13px",
fontWeight: "400",
value: "value",
className: "backup_radio-button",
onClick: this.onClickShowStorage,
};
const commonModulesProps = {
isMaxProgress,
isCopyingLocal: isLoadingData,
onMakeCopy: this.onMakeCopy,
};
return isInitialLoading ? ( return isInitialLoading ? (
<Loader className="pageLoader" type="rombs" size="40px" /> <Loader className="pageLoader" type="rombs" size="40px" />
) : ( ) : (
<StyledManualBackup> <StyledManualBackup>
<StyledModules> <StyledModules>
<RadioButton <RadioButton
fontSize="13px"
fontWeight="400"
label={t("TemporaryStorage")} label={t("TemporaryStorage")}
name={"isCheckedTemporaryStorage"} name={"isCheckedTemporaryStorage"}
key={0} key={0}
onClick={this.onClickShowStorage}
isChecked={isCheckedTemporaryStorage} isChecked={isCheckedTemporaryStorage}
isDisabled={isLoadingData} {...commonRadioButtonProps}
value="value"
className="backup_radio-button"
/> />
<Text className="backup-description"> <Text className="backup-description">
{t("TemporaryStorageDescription")} {t("TemporaryStorageDescription")}
@ -366,16 +375,12 @@ class ManualBackup extends React.Component {
<StyledModules> <StyledModules>
<RadioButton <RadioButton
fontSize="13px"
fontWeight="400"
label={t("DocumentsModule")} label={t("DocumentsModule")}
name={"isCheckedDocuments"} name={"isCheckedDocuments"}
key={1} key={1}
onClick={this.onClickShowStorage}
isChecked={isCheckedDocuments} isChecked={isCheckedDocuments}
isDisabled={isLoadingData} isDisabled={isLoadingData}
value="value" {...commonRadioButtonProps}
className="backup_radio-button"
/> />
<Text className="backup-description"> <Text className="backup-description">
@ -384,62 +389,46 @@ class ManualBackup extends React.Component {
{isCheckedDocuments && ( {isCheckedDocuments && (
<DocumentsModule <DocumentsModule
isMaxProgress={isMaxProgress} {...commonModulesProps}
isCheckedDocuments={isCheckedDocuments} isCheckedDocuments={isCheckedDocuments}
isCopyingLocal={isLoadingData}
onMakeCopy={this.onMakeCopy}
/> />
)} )}
</StyledModules> </StyledModules>
<StyledModules isDisabled={isDisabledThirdParty}> <StyledModules isDisabled={isDisabledThirdParty}>
<RadioButton <RadioButton
fontSize="13px"
fontWeight="400"
label={t("ThirdPartyResource")} label={t("ThirdPartyResource")}
name={"isCheckedThirdParty"} name={"isCheckedThirdParty"}
key={2} key={2}
onClick={this.onClickShowStorage}
isChecked={isCheckedThirdParty} isChecked={isCheckedThirdParty}
isDisabled={isDisabledThirdParty || isLoadingData} isDisabled={isDisabledThirdParty || isLoadingData}
value="value" {...commonRadioButtonProps}
className="backup_radio-button"
/> />
<Text className="backup-description"> <Text className="backup-description">
{t("ThirdPartyResourceDescription")} {t("ThirdPartyResourceDescription")}
</Text> </Text>
{isCheckedThirdParty && ( {isCheckedThirdParty && (
<ThirdPartyModule <ThirdPartyModule
isMaxProgress={isMaxProgress} {...commonModulesProps}
commonThirdPartyList={this.commonThirdPartyList} commonThirdPartyList={this.commonThirdPartyList}
isCopyingLocal={isLoadingData}
onMakeCopy={this.onMakeCopy}
/> />
)} )}
</StyledModules> </StyledModules>
<StyledModules> <StyledModules>
<RadioButton <RadioButton
fontSize="13px"
fontWeight="400"
label={t("ThirdPartyStorage")} label={t("ThirdPartyStorage")}
name={"isCheckedThirdPartyStorage"} name={"isCheckedThirdPartyStorage"}
key={3} key={3}
onClick={this.onClickShowStorage}
isChecked={isCheckedThirdPartyStorage} isChecked={isCheckedThirdPartyStorage}
isDisabled={isLoadingData} isDisabled={isLoadingData}
value="value" {...commonRadioButtonProps}
className="backup_radio-button"
/> />
<Text className="backup-description"> <Text className="backup-description">
{t("ThirdPartyStorageDescription")} {t("ThirdPartyStorageDescription")}
</Text> </Text>
{isCheckedThirdPartyStorage && ( {isCheckedThirdPartyStorage && (
<ThirdPartyStorageModule <ThirdPartyStorageModule {...commonModulesProps} />
isMaxProgress={isMaxProgress}
isLoadingData={isLoadingData}
onMakeCopy={this.onMakeCopy}
/>
)} )}
</StyledModules> </StyledModules>