Skip to content

Commit d6436ba

Browse files
committed
some cleanup and test adjustments
1 parent d2a046d commit d6436ba

File tree

5 files changed

+9
-17
lines changed

5 files changed

+9
-17
lines changed

src/shared/ResourceForm/components/ResourceForm.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,15 @@ import jp from 'jsonpath';
1414
import { Form, FormItem } from '@ui5/webcomponents-react';
1515
import { UI5Panel } from 'shared/components/UI5Panel/UI5Panel';
1616

17-
import { useRecoilValue, useSetRecoilState } from 'recoil';
17+
import { useRecoilValue } from 'recoil';
1818
import { editViewModeState } from 'state/preferences/editViewModeAtom';
19-
import { isResourceEditedState } from 'state/resourceEditedAtom';
2019
import { createPortal } from 'react-dom';
2120
import { UnsavedMessageBox } from 'shared/components/UnsavedMessageBox/UnsavedMessageBox';
2221
import { getDescription, SchemaContext } from 'shared/helpers/schema';
2322

24-
import './ResourceForm.scss';
2523
import { columnLayoutState } from 'state/columnLayoutAtom';
2624
import { useFormEditTracking } from 'shared/hooks/useFormEditTracking';
25+
import './ResourceForm.scss';
2726

2827
export function ResourceForm({
2928
pluralKind, // used for the request path
@@ -95,15 +94,9 @@ export function ResourceForm({
9594
}
9695

9796
const editViewMode = useRecoilValue(editViewModeState);
98-
const setIsResourceEdited = useSetRecoilState(isResourceEditedState);
9997
const [editorError, setEditorError] = useState(null);
10098

101-
useFormEditTracking(
102-
resource,
103-
initialResource,
104-
setIsResourceEdited,
105-
editorError,
106-
);
99+
useFormEditTracking(resource, initialResource, editorError);
107100

108101
const { t } = useTranslation();
109102
const createResource = useCreateResource({

src/shared/ResourceForm/components/Single.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import { useEffect, useRef } from 'react';
22
import classnames from 'classnames';
33

44
import { ResourceFormWrapper } from './Wrapper';
5-
import { useSetRecoilState } from 'recoil';
6-
import { isResourceEditedState } from 'state/resourceEditedAtom';
75
import { createPortal } from 'react-dom';
86
import { UnsavedMessageBox } from 'shared/components/UnsavedMessageBox/UnsavedMessageBox';
97
import { useFormEditTracking } from 'shared/hooks/useFormEditTracking';
@@ -20,7 +18,6 @@ export function SingleForm({
2018
...props
2119
}) {
2220
const validationRef = useRef(true);
23-
const setIsResourceEdited = useSetRecoilState(isResourceEditedState);
2421

2522
useEffect(() => {
2623
if (setCustomValid) {
@@ -29,7 +26,7 @@ export function SingleForm({
2926
validationRef.current = true;
3027
}, [resource, children, setCustomValid]);
3128

32-
useFormEditTracking(resource, initialResource, setIsResourceEdited);
29+
useFormEditTracking(resource, initialResource);
3330

3431
return (
3532
<section className={classnames('resource-form', className)}>

src/shared/hooks/useFormEditTracking.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { cloneDeep, isEqual } from 'lodash';
22
import { useEffect, useMemo, useRef } from 'react';
3+
import { useSetRecoilState } from 'recoil';
4+
import { isResourceEditedState } from 'state/resourceEditedAtom';
35

46
const excludeStatus = resource => {
57
if (!resource) return null;
@@ -13,9 +15,9 @@ const excludeStatus = resource => {
1315
export function useFormEditTracking(
1416
resource,
1517
initialResource,
16-
setIsResourceEdited,
1718
editorError = false,
1819
) {
20+
const setIsResourceEdited = useSetRecoilState(isResourceEditedState);
1921
// timeout ID for debouncing
2022
const timeoutRef = useRef(null);
2123

tests/integration/support/create-edit-support.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Cypress.Commands.add('saveChanges', (action = 'Create') => {
1010
.contains('ui5-button:visible', isCreate ? 'Create' : 'Save')
1111
.click();
1212

13-
cy.wait(1000);
13+
cy.wait(1500);
1414
});
1515

1616
Cypress.Commands.add('checkUnsavedDialog', () => {

tests/integration/tests/namespace/test-jobs.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ context('Test Jobs', () => {
173173

174174
cy.inspectTab('View');
175175

176-
cy.contains('a=b');
176+
cy.contains('a=b', { timeout: 15000 });
177177
});
178178

179179
it('Inspect list', () => {

0 commit comments

Comments
 (0)