1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-26 07:22:34 +00:00

remove react old defaultProps (#7576)

This commit is contained in:
Michael An
2025-03-10 14:27:08 +08:00
committed by GitHub
parent 00707d1d05
commit 55719ccbdf
43 changed files with 214 additions and 438 deletions

View File

@@ -25,12 +25,6 @@ const propTypes = {
class ItemDropdownMenu extends React.Component {
static defaultProps = {
isHandleContextMenuEvent: true,
menuStyle: {},
toggleClass: 'sf3-font-more sf3-font'
};
constructor(props) {
super(props);
this.state = {
@@ -44,7 +38,8 @@ class ItemDropdownMenu extends React.Component {
}
componentDidMount() {
if (this.props.isHandleContextMenuEvent) {
const { isHandleContextMenuEvent = true } = this.props;
if (isHandleContextMenuEvent) {
this.listenerId = listener.register(this.onShowMenu, this.onHideMenu);
}
this.setState({
@@ -65,7 +60,8 @@ class ItemDropdownMenu extends React.Component {
}
componentWillUnmount() {
if (this.props.isHandleContextMenuEvent && this.listenerId) {
const { isHandleContextMenuEvent = true } = this.props;
if (isHandleContextMenuEvent && this.listenerId) {
listener.unregister(this.listenerId);
}
}
@@ -156,7 +152,7 @@ class ItemDropdownMenu extends React.Component {
render() {
let menuList = this.state.menuList;
let { toggleClass, toggleChildren, tagName, menuStyle } = this.props;
let { toggleClass = 'sf3-font-more sf3-font', toggleChildren, tagName, menuStyle = {} } = this.props;
toggleClass = 'sf-dropdown-toggle ' + toggleClass;
if (!menuList.length) {

View File

@@ -25,12 +25,6 @@ const propTypes = {
class ItemDropdownMenu extends React.Component {
static defaultProps = {
isHandleContextMenuEvent: true,
menuStyle: {},
toggleClass: 'sf3-font-more sf3-font'
};
constructor(props) {
super(props);
this.state = {
@@ -44,7 +38,8 @@ class ItemDropdownMenu extends React.Component {
}
componentDidMount() {
if (this.props.isHandleContextMenuEvent) {
const { isHandleContextMenuEvent = true } = this.props;
if (isHandleContextMenuEvent) {
this.listenerId = listener.register(this.onShowMenu, this.onHideMenu);
}
this.setState({
@@ -65,7 +60,8 @@ class ItemDropdownMenu extends React.Component {
}
componentWillUnmount() {
if (this.props.isHandleContextMenuEvent && this.listenerId) {
const { isHandleContextMenuEvent = true } = this.props;
if (isHandleContextMenuEvent && this.listenerId) {
listener.unregister(this.listenerId);
}
}
@@ -156,7 +152,7 @@ class ItemDropdownMenu extends React.Component {
render() {
let menuList = this.state.menuList;
let { toggleClass, toggleChildren, tagName, menuStyle } = this.props;
let { toggleClass = 'sf3-font-more sf3-font', toggleChildren, tagName, menuStyle = {} } = this.props;
toggleClass = 'sf-dropdown-toggle ' + toggleClass;
if (!menuList.length) {