soumaeda 2 лет назад
Родитель
Сommit
d392b2e0a2

+ 13 - 13
apps/app/src/components/Admin/Common/Accordion.jsx

@@ -9,20 +9,20 @@ import { Collapse } from 'reactstrap';
 const Accordion = (props) => {
 const Accordion = (props) => {
   const [isOpen, setIsOpen] = useState(props.isOpenDefault);
   const [isOpen, setIsOpen] = useState(props.isOpenDefault);
   return (
   return (
-    <div className="card border-0 rounded-3 mb-0">
-      <div
-        className="card-header fw-normal py-3 d-flex justify-content-between"
-        role="button"
-        onClick={() => setIsOpen(prevState => !prevState)}
-      >
-        <p className="mb-0">{props.title}</p>
-        {isOpen
-          ? <i className="fa fa-chevron-up" />
-          : <i className="fa fa-chevron-down" />
-        }
-      </div>
+    <div className="accordion-item card mb-0">
+      <p className="accordion-header" id="headingOne">
+        <button
+          className={`accordion-button ${isOpen ? '' : 'collapsed'}`}
+          type="button"
+          data-bs-toggle="collapse"
+          aria-expanded="true"
+          onClick={() => setIsOpen(prevState => !prevState)}
+        >
+          {props.title}
+        </button>
+      </p>
       <Collapse isOpen={isOpen}>
       <Collapse isOpen={isOpen}>
-        <div className="card-body">
+        <div className="accordion-body">
           {props.children}
           {props.children}
         </div>
         </div>
       </Collapse>
       </Collapse>

+ 1 - 1
apps/app/src/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx

@@ -70,7 +70,7 @@ const CustomBotWithoutProxySettingsAccordion = (props) => {
   );
   );
 
 
   return (
   return (
-    <div className="card border-0 rounded-3 shadow overflow-hidden">
+    <div className="accordion rounded-3 shadow overflow-hidden">
       <Accordion
       <Accordion
         defaultIsActive={defaultOpenAccordionKeys.has(botInstallationStep.CREATE_BOT)}
         defaultIsActive={defaultOpenAccordionKeys.has(botInstallationStep.CREATE_BOT)}
         title={<><span className="me-2">①</span>{t('admin:slack_integration.accordion.create_bot')}</>}
         title={<><span className="me-2">①</span>{t('admin:slack_integration.accordion.create_bot')}</>}

+ 1 - 1
apps/app/src/components/Admin/SlackIntegration/WithProxyAccordions.jsx

@@ -382,7 +382,7 @@ const WithProxyAccordions = (props) => {
 
 
   return (
   return (
     <div
     <div
-      className="card border-0 rounded-3 shadow overflow-hidden"
+      className="accordion border-0 rounded-3 shadow overflow-hidden"
     >
     >
       {Object.entries(integrationProcedureMapping).map(([key, value]) => {
       {Object.entries(integrationProcedureMapping).map(([key, value]) => {
         return (
         return (