forked from mirrors/gecko-dev
MozReview-Commit-ID: Lm6Y8JdF9Ga --HG-- extra : rebase_source : ef8014dde11a53026e0b702dd375ac309b9db565
38 lines
964 B
JavaScript
38 lines
964 B
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
"use strict";
|
|
|
|
const {
|
|
createFactory,
|
|
DOM,
|
|
PropTypes,
|
|
} = require("devtools/client/shared/vendor/react");
|
|
|
|
// Components
|
|
const RequestListContent = createFactory(require("./request-list-content"));
|
|
const RequestListEmptyNotice = createFactory(require("./request-list-empty"));
|
|
const RequestListHeader = createFactory(require("./request-list-header"));
|
|
|
|
const { div } = DOM;
|
|
|
|
/**
|
|
* Request panel component
|
|
*/
|
|
function RequestList({ isEmpty }) {
|
|
return (
|
|
div({ className: "request-list-container" },
|
|
RequestListHeader(),
|
|
isEmpty ? RequestListEmptyNotice() : RequestListContent(),
|
|
)
|
|
);
|
|
}
|
|
|
|
RequestList.displayName = "RequestList";
|
|
|
|
RequestList.propTypes = {
|
|
isEmpty: PropTypes.bool.isRequired,
|
|
};
|
|
|
|
module.exports = RequestList;
|