refactor: enhance OpenAPISyncTab functionality and clean up unused code (#7392)

- Updated OpenAPISyncTab to utilize Redux state for active tab management, improving state consistency.
- Removed unnecessary loading state checks from OverviewSection and SpecStatusSection for cleaner logic.
- Streamlined prop usage in OverviewSection by eliminating the isLoading prop.
- Cleaned up useOpenAPISync hook by removing unused state clearing logic on unmount.
- Improved file handling in openapi-sync IPC by ensuring new files are created in the appropriate folder based on tags.
This commit is contained in:
Abhishek S Lal
2026-03-06 22:12:52 +05:30
committed by GitHub
parent af4c4b24e6
commit 553c45833c
5 changed files with 14 additions and 33 deletions

View File

@@ -27,13 +27,6 @@ const useOpenAPISync = (collection) => {
const isConfigured = !!openApiSyncConfig?.sourceUrl;
// Clear Redux state when the sync tab is closed (unmount)
useEffect(() => {
return () => {
dispatch(clearCollectionState({ collectionUid: collection.uid }));
};
}, [collection.uid]);
// Flatten collection items including nested items in folders
const allHttpItems = useMemo(() => {
return flattenItems(collection?.items || []).filter((item) => item.type === 'http-request');