+ * Left content (Title + Description)
+ * Right content (Children)
+ *
+ * );
+ */
const ConfigRow = ({ title, description, children }) => {
const theme = useTheme();
@@ -28,7 +43,7 @@ const ConfigRow = ({ title, description, children }) => {
ConfigRow.propTypes = {
title: PropTypes.string.isRequired,
description: PropTypes.string,
- children: PropTypes.node
+ children: PropTypes.node,
};
-export default ConfigRow;
\ No newline at end of file
+export default ConfigRow;
diff --git a/src/Pages/Maintenance/CreateMaintenance/Components/MonitorsConfig/index.jsx b/src/Pages/Maintenance/CreateMaintenance/Components/MonitorsConfig/index.jsx
index 532e48f8d..e792734ff 100644
--- a/src/Pages/Maintenance/CreateMaintenance/Components/MonitorsConfig/index.jsx
+++ b/src/Pages/Maintenance/CreateMaintenance/Components/MonitorsConfig/index.jsx
@@ -1,7 +1,23 @@
import PropTypes from "prop-types";
-import ConfigRow from "../ConfigRow";
import Search from "../../../../../Components/Inputs/Search";
import { useState } from "react";
+import ConfigRow from "../../../../../Components/ConfigRow";
+
+/**
+ * MonitorsConfig is a component that allows users to select and apply a maintenance window to a list of monitors.
+ * It provides a search input to filter monitors and select multiple options. The selected monitors are passed
+ * to the parent via the `onSelectMonitors` callback.
+ *
+ *
+ * @component
+ *
+ * @param {Array} props.monitors - List of available monitors that can be selected.
+ * @param {Array} props.selectedMonitors - List of monitors currently selected for applying the maintenance window.
+ * @param {string} [props.error] - Optional error message that will be displayed if there's an error in monitor selection.
+ * @param {boolean} props.isEditMode - A boolean flag indicating if the component is in edit mode (disabled search/input when true).
+ * @param {Function} props.onSelectMonitors - Callback function that is invoked when monitors are selected or deselected.
+ * @param {string} [props.secondaryLabel] - Optional label or description that provides additional context for the monitor search.
+ */
const MonitorsConfig = ({
monitors,
@@ -17,7 +33,10 @@ const MonitorsConfig = ({
};
return (
-