Skip to content

Commit 7778d2b

Browse files
Revert and disable eslint
Signed-off-by: Rajesh-Nagarajan-11 <rajeshnagarajan36@gmail.com>
1 parent cf80d50 commit 7778d2b

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed

src/custom/CatalogDetail/ChallengesSection.tsx

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useEffect, useRef, useState } from 'react';
1+
import { useEffect, useState } from 'react';
22
import { Link, ListItemIcon } from '../../base';
33
import { MESHERY_CLOUD_PROD } from '../../constants/constants';
44
import { ChallengesIcon } from '../../icons';
@@ -17,14 +17,10 @@ const ChallengesSection: React.FC<ChallengesSectionProps> = ({ filteredAcademyDa
1717
const [openChallenges, setOpenChallenges] = useState(false);
1818
const [autoUpdate, setAutoUpdate] = useState(true);
1919

20-
const prevDataRef = useRef(filteredAcademyData);
21-
2220
useEffect(() => {
23-
if (autoUpdate && prevDataRef.current !== filteredAcademyData) {
24-
prevDataRef.current = filteredAcademyData;
25-
queueMicrotask(() => {
26-
setOpenChallenges((filteredAcademyData?.['challenges'] ?? []).length > 0);
27-
});
21+
if (autoUpdate) {
22+
// eslint-disable-next-line react-hooks/set-state-in-effect
23+
setOpenChallenges((filteredAcademyData?.['challenges'] ?? []).length > 0);
2824
}
2925
}, [filteredAcademyData, autoUpdate]);
3026

@@ -77,4 +73,4 @@ const ChallengesSection: React.FC<ChallengesSectionProps> = ({ filteredAcademyDa
7773
);
7874
};
7975

80-
export default ChallengesSection;
76+
export default ChallengesSection;

src/custom/CatalogDetail/LearningSection.tsx

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useEffect, useRef, useState } from 'react';
1+
import React, { useEffect, useState } from 'react';
22
import { Link, ListItemIcon } from '../../base';
33
import { MESHERY_CLOUD_PROD } from '../../constants/constants';
44
import { LearningIcon } from '../../icons';
@@ -16,15 +16,10 @@ const LearningSection: React.FC<LearningSectionProps> = ({ filteredAcademyData }
1616
const theme = useTheme();
1717
const [openLearning, setOpenLearning] = useState<boolean>(false);
1818
const [autoUpdate, setAutoUpdate] = useState<boolean>(true);
19-
20-
const prevDataRef = useRef(filteredAcademyData);
21-
2219
useEffect(() => {
23-
if (autoUpdate && prevDataRef.current !== filteredAcademyData) {
24-
prevDataRef.current = filteredAcademyData;
25-
queueMicrotask(() => {
26-
setOpenLearning(Boolean((filteredAcademyData?.['learning-path'] ?? []).length > 0));
27-
});
20+
if (autoUpdate) {
21+
// eslint-disable-next-line react-hooks/set-state-in-effect
22+
setOpenLearning(Boolean((filteredAcademyData?.['learning-path'] ?? []).length > 0));
2823
}
2924
}, [filteredAcademyData, autoUpdate]);
3025

0 commit comments

Comments
 (0)