diff --git a/electron-builder.json b/electron-builder.json index e267ab26fa..dc87c24635 100644 --- a/electron-builder.json +++ b/electron-builder.json @@ -29,7 +29,7 @@ "type": "distribution", "hardenedRuntime": true, "darkModeSupport": true, - "bundleVersion": "60", + "bundleVersion": "70", "icon": "resources/icon.icns", "artifactName": "${productName}-${os}-${arch}.${ext}", "entitlements": "resources/entitlements.mac.plist", diff --git a/redisinsight/ui/src/assets/img/triggers_and_functions_dark.svg b/redisinsight/ui/src/assets/img/triggers_and_functions_dark.svg index 198f36f814..01419faea7 100644 --- a/redisinsight/ui/src/assets/img/triggers_and_functions_dark.svg +++ b/redisinsight/ui/src/assets/img/triggers_and_functions_dark.svg @@ -1,4 +1,4 @@ - + diff --git a/redisinsight/ui/src/assets/img/triggers_and_functions_light.svg b/redisinsight/ui/src/assets/img/triggers_and_functions_light.svg index 5ae9fe1e06..7a26127835 100644 --- a/redisinsight/ui/src/assets/img/triggers_and_functions_light.svg +++ b/redisinsight/ui/src/assets/img/triggers_and_functions_light.svg @@ -1,4 +1,4 @@ - + diff --git a/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.spec.tsx b/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.spec.tsx index 873e3b70b0..e86a7950c1 100644 --- a/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.spec.tsx +++ b/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.spec.tsx @@ -161,4 +161,14 @@ describe('FunctionsPage', () => { expect(pushMock) .toBeCalledWith(Pages.triggeredFunctionsLibraries('instanceId')) }) + + it('should not render functions list', () => { + (triggeredFunctionsFunctionsSelector as jest.Mock).mockReturnValueOnce({ + data: null, + loading: false + }) + const { queryByTestId } = render() + + expect(queryByTestId('total-functions')).not.toBeInTheDocument() + }) }) diff --git a/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.tsx b/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.tsx index 54bbd7c002..682b72908a 100644 --- a/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.tsx +++ b/redisinsight/ui/src/pages/triggeredFunctions/pages/Functions/FunctionsPage.tsx @@ -3,7 +3,7 @@ import { EuiFieldSearch, EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, EuiResiza import { useDispatch, useSelector } from 'react-redux' import { useHistory } from 'react-router-dom' import cx from 'classnames' -import { find, pick } from 'lodash' +import { find, isNull, pick } from 'lodash' import { fetchTriggeredFunctionsFunctionsList, setSelectedFunctionToShow, @@ -114,6 +114,10 @@ const FunctionsPage = () => { ? NoFunctionsMessage : () + if (!instanceId) { + return null + } + return ( { )} - + {(!isModuleLoaded || !isNull(functions)) && ( + + )} { expect(screen.queryByTestId('lib-details-lib1')).not.toBeInTheDocument() }) + + it('should not render libraries list', () => { + (triggeredFunctionsLibrariesSelector as jest.Mock).mockReturnValueOnce({ + data: null, + loading: false + }) + const { queryByTestId } = render() + + expect(queryByTestId('total-libraries')).not.toBeInTheDocument() + }) }) diff --git a/redisinsight/ui/src/pages/triggeredFunctions/pages/Libraries/LibrariesPage.tsx b/redisinsight/ui/src/pages/triggeredFunctions/pages/Libraries/LibrariesPage.tsx index 5a53914b91..5ad76a14a5 100644 --- a/redisinsight/ui/src/pages/triggeredFunctions/pages/Libraries/LibrariesPage.tsx +++ b/redisinsight/ui/src/pages/triggeredFunctions/pages/Libraries/LibrariesPage.tsx @@ -240,17 +240,19 @@ const LibrariesPage = () => { )} - + {(!isModuleLoaded || !isNull(libraries)) && ( + + )}