Web:Files:Components: refactoring footer of sharing panel and delete useless code

This commit is contained in:
Timofey Boyko 2022-04-13 12:54:52 +03:00
parent 965e9ea92e
commit 867a9f3ff9
2 changed files with 8 additions and 17 deletions

View File

@ -7,46 +7,40 @@ import Textarea from "@appserver/components/textarea";
import { StyledFooterContent } from "./StyledSharingPanel";
const Footer = ({
buttonLabel,
checkboxLabel,
textareaPlaceholder,
message,
t,
isPersonal,
message,
onChangeMessage,
isNotifyUsers,
isLoading,
onNotifyUsersChange,
onSaveClick,
onChangeMessage,
}) => {
return (
<StyledFooterContent>
{isNotifyUsers && (
<Textarea
className="sharing_panel-notification"
placeholder={textareaPlaceholder}
placeholder={t("AddShareMessage")}
onChange={onChangeMessage}
value={message}
isDisabled={isLoading}
/>
)}
{!isPersonal && (
<Checkbox
isChecked={isNotifyUsers}
label={checkboxLabel}
label={t("Notify users")}
onChange={onNotifyUsersChange}
className="sharing_panel-checkbox"
isDisabled={isLoading}
/>
)}
<Button
className="sharing_panel-button"
label={buttonLabel}
label={t("Common:SaveButton")}
scale={true}
size={"normal"}
primary
onClick={onSaveClick}
isDisabled={isLoading}
/>
</StyledFooterContent>
);

View File

@ -587,14 +587,11 @@ class SharingPanelComponent extends React.Component {
</StyledBodyContent>
<Footer
buttonLabel={t("Common:SaveButton")}
checkboxLabel={t("Notify users")}
textareaPlaceholder={t("AddShareMessage")}
t={t}
isPersonal={isPersonal}
message={message}
onChangeMessage={this.onChangeMessage}
isPersonal={isPersonal}
isNotifyUsers={isNotifyUsers}
isLoading={isLoading}
onNotifyUsersChange={this.onNotifyUsersChange}
onSaveClick={this.onSaveClick}
/>