Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 6a4a399

Browse files
committedApr 25, 2025·
renames SigningStatusPanel -> SigningActions
1 parent d96a5d0 commit 6a4a399

15 files changed

+73
-73
lines changed
 

‎src/layout/SigningStatusPanel/OnBehalfOfChooser.tsx renamed to ‎src/layout/SigningActions/OnBehalfOfChooser.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { RadioButton } from 'src/components/form/RadioButton';
66
import { Lang } from 'src/features/language/Lang';
77
import { useLanguage } from 'src/features/language/useLanguage';
88
import type { SigneeState } from 'src/layout/SigneeList/api';
9-
import type { AuthorizedOrganizationDetails } from 'src/layout/SigningStatusPanel/api';
9+
import type { AuthorizedOrganizationDetails } from 'src/layout/SigningActions/api';
1010

1111
interface OnBehalfOfChooserProps {
1212
currentUserSignee: SigneeState | undefined;

‎src/layout/SigningStatusPanel/PanelAwaitingCurrentUserSignature.tsx renamed to ‎src/layout/SigningActions/PanelAwaitingCurrentUserSignature.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ import { useCurrentLanguage } from 'src/features/language/LanguageProvider';
1313
import { useLanguage } from 'src/features/language/useLanguage';
1414
import { useCurrentParty } from 'src/features/party/PartiesProvider';
1515
import { signingQueries } from 'src/layout/SigneeList/api';
16-
import { useAuthorizedOrganizationDetails, useUserSigneeParties } from 'src/layout/SigningStatusPanel/api';
17-
import { OnBehalfOfChooser } from 'src/layout/SigningStatusPanel/OnBehalfOfChooser';
18-
import { SigningPanel } from 'src/layout/SigningStatusPanel/PanelSigning';
19-
import classes from 'src/layout/SigningStatusPanel/SigningStatusPanel.module.css';
20-
import { SubmitSigningButton } from 'src/layout/SigningStatusPanel/SubmitSigningButton';
16+
import { useAuthorizedOrganizationDetails, useUserSigneeParties } from 'src/layout/SigningActions/api';
17+
import { OnBehalfOfChooser } from 'src/layout/SigningActions/OnBehalfOfChooser';
18+
import { SigningPanel } from 'src/layout/SigningActions/PanelSigning';
19+
import classes from 'src/layout/SigningActions/SigningActions.module.css';
20+
import { SubmitSigningButton } from 'src/layout/SigningActions/SubmitSigningButton';
2121
import { doPerformAction } from 'src/queries/queries';
2222
import { useNodeItem } from 'src/utils/layout/useNodeItem';
2323
import type { LayoutNode } from 'src/utils/layout/LayoutNode';
2424

2525
type AwaitingCurrentUserSignaturePanelProps = {
26-
node: LayoutNode<'SigningStatusPanel'>;
26+
node: LayoutNode<'SigningActions'>;
2727
hasMissingSignatures: boolean;
2828
};
2929

‎src/layout/SigningStatusPanel/PanelAwaitingOtherSignatures.tsx renamed to ‎src/layout/SigningActions/PanelAwaitingOtherSignatures.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import React, { useEffect, useState } from 'react';
22

33
import { Button } from 'src/app-components/Button/Button';
44
import { Lang } from 'src/features/language/Lang';
5-
import { SigningPanel } from 'src/layout/SigningStatusPanel/PanelSigning';
5+
import { SigningPanel } from 'src/layout/SigningActions/PanelSigning';
66
import { useNodeItem } from 'src/utils/layout/useNodeItem';
77
import type { LayoutNode } from 'src/utils/layout/LayoutNode';
88

99
type AwaitingOtherSignaturesPanelProps = {
10-
node: LayoutNode<'SigningStatusPanel'>;
10+
node: LayoutNode<'SigningActions'>;
1111
hasSigned: boolean;
1212
};
1313

‎src/layout/SigningStatusPanel/PanelNoActionRequired.tsx renamed to ‎src/layout/SigningActions/PanelNoActionRequired.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ import { Link } from '@digdir/designsystemet-react';
55
import { Button } from 'src/app-components/Button/Button';
66
import { Lang } from 'src/features/language/Lang';
77
import { useCurrentParty } from 'src/features/party/PartiesProvider';
8-
import { SigningPanel } from 'src/layout/SigningStatusPanel/PanelSigning';
9-
import classes from 'src/layout/SigningStatusPanel/SigningStatusPanel.module.css';
8+
import { SigningPanel } from 'src/layout/SigningActions/PanelSigning';
9+
import classes from 'src/layout/SigningActions/SigningActions.module.css';
1010
import { useNodeItem } from 'src/utils/layout/useNodeItem';
1111
import { getMessageBoxUrl } from 'src/utils/urls/urlHelper';
1212
import type { LayoutNode } from 'src/utils/layout/LayoutNode';
1313

1414
type NoActionRequiredPanelProps = {
15-
node: LayoutNode<'SigningStatusPanel'>;
15+
node: LayoutNode<'SigningActions'>;
1616
hasSigned: boolean;
1717
};
1818

‎src/layout/SigningStatusPanel/PanelSigning.tsx renamed to ‎src/layout/SigningActions/PanelSigning.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import { Panel } from 'src/app-components/Panel/Panel';
99
import { useIsAuthorised } from 'src/features/instance/ProcessContext';
1010
import { useProcessNext } from 'src/features/instance/useProcessNext';
1111
import { Lang } from 'src/features/language/Lang';
12-
import classes from 'src/layout/SigningStatusPanel/SigningStatusPanel.module.css';
12+
import classes from 'src/layout/SigningActions/SigningActions.module.css';
1313
import { useNodeItem } from 'src/utils/layout/useNodeItem';
1414
import type { PanelProps } from 'src/app-components/Panel/Panel';
1515
import type { LayoutNode } from 'src/utils/layout/LayoutNode';
1616

1717
type SigningPanelProps = {
18-
node: LayoutNode<'SigningStatusPanel'>;
18+
node: LayoutNode<'SigningActions'>;
1919
heading: React.ReactElement;
2020
description?: React.ReactElement;
2121
variant?: PanelProps['variant'];
@@ -63,7 +63,7 @@ export function SigningPanel({
6363
}
6464

6565
type RejectTextProps = {
66-
node: LayoutNode<'SigningStatusPanel'>;
66+
node: LayoutNode<'SigningActions'>;
6767
};
6868

6969
function RejectButton({ node }: RejectTextProps) {

‎src/layout/SigningStatusPanel/PanelSubmit.tsx renamed to ‎src/layout/SigningActions/PanelSubmit.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React from 'react';
22

33
import { Lang } from 'src/features/language/Lang';
4-
import { SigningPanel } from 'src/layout/SigningStatusPanel/PanelSigning';
5-
import { SubmitSigningButton } from 'src/layout/SigningStatusPanel/SubmitSigningButton';
4+
import { SigningPanel } from 'src/layout/SigningActions/PanelSigning';
5+
import { SubmitSigningButton } from 'src/layout/SigningActions/SubmitSigningButton';
66
import { useNodeItem } from 'src/utils/layout/useNodeItem';
77
import type { LayoutNode } from 'src/utils/layout/LayoutNode';
88

99
type SubmitPanelProps = {
10-
node: LayoutNode<'SigningStatusPanel'>;
10+
node: LayoutNode<'SigningActions'>;
1111
};
1212

1313
export function SubmitPanel({ node }: SubmitPanelProps) {

‎src/layout/SigningStatusPanel/SigningStatusPanelComponent.test.tsx renamed to ‎src/layout/SigningActions/SigningActionsComponent.test.tsx

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import { Lang } from 'src/features/language/Lang';
1111
import { useLanguage } from 'src/features/language/useLanguage';
1212
import { useCurrentParty } from 'src/features/party/PartiesProvider';
1313
import { NotificationStatus, SigneeState, useSigneeList } from 'src/layout/SigneeList/api';
14-
import { useSignaturesValidation, useUserSigneeParties } from 'src/layout/SigningStatusPanel/api';
15-
import { AwaitingCurrentUserSignaturePanel } from 'src/layout/SigningStatusPanel/PanelAwaitingCurrentUserSignature';
16-
import { AwaitingOtherSignaturesPanel } from 'src/layout/SigningStatusPanel/PanelAwaitingOtherSignatures';
17-
import { NoActionRequiredPanel } from 'src/layout/SigningStatusPanel/PanelNoActionRequired';
18-
import { SigningPanel } from 'src/layout/SigningStatusPanel/PanelSigning';
19-
import { SubmitPanel } from 'src/layout/SigningStatusPanel/PanelSubmit';
20-
import { SigningStatusPanelComponent } from 'src/layout/SigningStatusPanel/SigningStatusPanelComponent';
21-
import { CurrentUserStatus, getCurrentUserStatus } from 'src/layout/SigningStatusPanel/utils';
14+
import { useSignaturesValidation, useUserSigneeParties } from 'src/layout/SigningActions/api';
15+
import { AwaitingCurrentUserSignaturePanel } from 'src/layout/SigningActions/PanelAwaitingCurrentUserSignature';
16+
import { AwaitingOtherSignaturesPanel } from 'src/layout/SigningActions/PanelAwaitingOtherSignatures';
17+
import { NoActionRequiredPanel } from 'src/layout/SigningActions/PanelNoActionRequired';
18+
import { SigningPanel } from 'src/layout/SigningActions/PanelSigning';
19+
import { SubmitPanel } from 'src/layout/SigningActions/PanelSubmit';
20+
import { SigningActionsComponent } from 'src/layout/SigningActions/SigningActionsComponent';
21+
import { CurrentUserStatus, getCurrentUserStatus } from 'src/layout/SigningActions/utils';
2222
import { LayoutNode } from 'src/utils/layout/LayoutNode';
2323

2424
jest.mock('src/utils/layout/useNodeItem');
@@ -31,15 +31,15 @@ jest.mock('src/features/language/Lang');
3131
jest.mock('src/features/instance/ProcessContext');
3232
jest.mock('src/features/validation/backendValidation/backendValidationQuery');
3333
jest.mock('src/layout/SigneeList/api');
34-
jest.mock('src/layout/SigningStatusPanel/api');
35-
jest.mock('src/layout/SigningStatusPanel/utils');
34+
jest.mock('src/layout/SigningActions/api');
35+
jest.mock('src/layout/SigningActions/utils');
3636
jest.mock('@tanstack/react-query');
3737

38-
jest.mock('src/layout/SigningStatusPanel/PanelNoActionRequired');
39-
jest.mock('src/layout/SigningStatusPanel/PanelAwaitingOtherSignatures');
40-
jest.mock('src/layout/SigningStatusPanel/PanelAwaitingCurrentUserSignature');
41-
jest.mock('src/layout/SigningStatusPanel/PanelSubmit');
42-
jest.mock('src/layout/SigningStatusPanel/PanelSigning');
38+
jest.mock('src/layout/SigningActions/PanelNoActionRequired');
39+
jest.mock('src/layout/SigningActions/PanelAwaitingOtherSignatures');
40+
jest.mock('src/layout/SigningActions/PanelAwaitingCurrentUserSignature');
41+
jest.mock('src/layout/SigningActions/PanelSubmit');
42+
jest.mock('src/layout/SigningActions/PanelSigning');
4343

4444
const mockedUseIsAuthorised = jest.mocked(useIsAuthorised);
4545
const mockedUseSigneeList = jest.mocked(useSigneeList);
@@ -67,7 +67,7 @@ const failedNotificationSignee: SigneeState = {
6767
partyId: 123,
6868
};
6969

70-
describe('SigningStatusPanelComponent', () => {
70+
describe('SigningActionsComponent', () => {
7171
const instanceGuid = randomUUID();
7272
const partyId = '123';
7373
const taskId = 'task_1';
@@ -147,8 +147,8 @@ describe('SigningStatusPanelComponent', () => {
147147
} as unknown as ReturnType<typeof useSigneeList>);
148148

149149
render(
150-
<SigningStatusPanelComponent
151-
node={{} as LayoutNode<'SigningStatusPanel'>}
150+
<SigningActionsComponent
151+
node={{} as LayoutNode<'SigningActions'>}
152152
containerDivRef={React.createRef()}
153153
/>,
154154
);
@@ -164,8 +164,8 @@ describe('SigningStatusPanelComponent', () => {
164164
} as unknown as ReturnType<typeof useSigneeList>);
165165

166166
render(
167-
<SigningStatusPanelComponent
168-
node={{} as LayoutNode<'SigningStatusPanel'>}
167+
<SigningActionsComponent
168+
node={{} as LayoutNode<'SigningActions'>}
169169
containerDivRef={React.createRef()}
170170
/>,
171171
);
@@ -182,8 +182,8 @@ describe('SigningStatusPanelComponent', () => {
182182
} as unknown as ReturnType<typeof useSigneeList>);
183183

184184
render(
185-
<SigningStatusPanelComponent
186-
node={{} as LayoutNode<'SigningStatusPanel'>}
185+
<SigningActionsComponent
186+
node={{} as LayoutNode<'SigningActions'>}
187187
containerDivRef={React.createRef()}
188188
/>,
189189
);
@@ -200,8 +200,8 @@ describe('SigningStatusPanelComponent', () => {
200200
});
201201

202202
render(
203-
<SigningStatusPanelComponent
204-
node={{} as LayoutNode<'SigningStatusPanel'>}
203+
<SigningActionsComponent
204+
node={{} as LayoutNode<'SigningActions'>}
205205
containerDivRef={React.createRef()}
206206
/>,
207207
);
@@ -218,8 +218,8 @@ describe('SigningStatusPanelComponent', () => {
218218
});
219219

220220
render(
221-
<SigningStatusPanelComponent
222-
node={{} as LayoutNode<'SigningStatusPanel'>}
221+
<SigningActionsComponent
222+
node={{} as LayoutNode<'SigningActions'>}
223223
containerDivRef={React.createRef()}
224224
/>,
225225
);
@@ -233,8 +233,8 @@ describe('SigningStatusPanelComponent', () => {
233233
mockedUseIsAuthorised.mockReturnValue(() => false);
234234

235235
render(
236-
<SigningStatusPanelComponent
237-
node={{} as LayoutNode<'SigningStatusPanel'>}
236+
<SigningActionsComponent
237+
node={{} as LayoutNode<'SigningActions'>}
238238
containerDivRef={React.createRef()}
239239
/>,
240240
);
@@ -248,8 +248,8 @@ describe('SigningStatusPanelComponent', () => {
248248
mockedGetCurrentUserStatus.mockReturnValue('notSigning');
249249

250250
render(
251-
<SigningStatusPanelComponent
252-
node={{} as LayoutNode<'SigningStatusPanel'>}
251+
<SigningActionsComponent
252+
node={{} as LayoutNode<'SigningActions'>}
253253
containerDivRef={React.createRef()}
254254
/>,
255255
);
@@ -267,8 +267,8 @@ describe('SigningStatusPanelComponent', () => {
267267
});
268268

269269
render(
270-
<SigningStatusPanelComponent
271-
node={{} as LayoutNode<'SigningStatusPanel'>}
270+
<SigningActionsComponent
271+
node={{} as LayoutNode<'SigningActions'>}
272272
containerDivRef={React.createRef()}
273273
/>,
274274
);
@@ -288,8 +288,8 @@ describe('SigningStatusPanelComponent', () => {
288288
});
289289

290290
render(
291-
<SigningStatusPanelComponent
292-
node={{} as LayoutNode<'SigningStatusPanel'>}
291+
<SigningActionsComponent
292+
node={{} as LayoutNode<'SigningActions'>}
293293
containerDivRef={React.createRef()}
294294
/>,
295295
);
@@ -309,8 +309,8 @@ describe('SigningStatusPanelComponent', () => {
309309
});
310310

311311
render(
312-
<SigningStatusPanelComponent
313-
node={{} as LayoutNode<'SigningStatusPanel'>}
312+
<SigningActionsComponent
313+
node={{} as LayoutNode<'SigningActions'>}
314314
containerDivRef={React.createRef()}
315315
/>,
316316
);

‎src/layout/SigningStatusPanel/SigningStatusPanelComponent.tsx renamed to ‎src/layout/SigningActions/SigningActionsComponent.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@ import { Lang } from 'src/features/language/Lang';
99
import { useLanguage } from 'src/features/language/useLanguage';
1010
import { useCurrentParty } from 'src/features/party/PartiesProvider';
1111
import { useSigneeList } from 'src/layout/SigneeList/api';
12-
import { useSignaturesValidation, useUserSigneeParties } from 'src/layout/SigningStatusPanel/api';
13-
import { AwaitingCurrentUserSignaturePanel } from 'src/layout/SigningStatusPanel/PanelAwaitingCurrentUserSignature';
14-
import { AwaitingOtherSignaturesPanel } from 'src/layout/SigningStatusPanel/PanelAwaitingOtherSignatures';
15-
import { NoActionRequiredPanel } from 'src/layout/SigningStatusPanel/PanelNoActionRequired';
16-
import { SigningPanel } from 'src/layout/SigningStatusPanel/PanelSigning';
17-
import { SubmitPanel } from 'src/layout/SigningStatusPanel/PanelSubmit';
18-
import classes from 'src/layout/SigningStatusPanel/SigningStatusPanel.module.css';
19-
import { getCurrentUserStatus } from 'src/layout/SigningStatusPanel/utils';
12+
import { useSignaturesValidation, useUserSigneeParties } from 'src/layout/SigningActions/api';
13+
import { AwaitingCurrentUserSignaturePanel } from 'src/layout/SigningActions/PanelAwaitingCurrentUserSignature';
14+
import { AwaitingOtherSignaturesPanel } from 'src/layout/SigningActions/PanelAwaitingOtherSignatures';
15+
import { NoActionRequiredPanel } from 'src/layout/SigningActions/PanelNoActionRequired';
16+
import { SigningPanel } from 'src/layout/SigningActions/PanelSigning';
17+
import { SubmitPanel } from 'src/layout/SigningActions/PanelSubmit';
18+
import classes from 'src/layout/SigningActions/SigningActions.module.css';
19+
import { getCurrentUserStatus } from 'src/layout/SigningActions/utils';
2020
import type { PropsFromGenericComponent } from 'src/layout';
2121

22-
export function SigningStatusPanelComponent({ node }: PropsFromGenericComponent<'SigningStatusPanel'>) {
22+
export function SigningActionsComponent({ node }: PropsFromGenericComponent<'SigningActions'>) {
2323
const { instanceOwnerPartyId, instanceGuid, taskId } = useParams();
2424
const {
2525
data: signeeList,

‎src/layout/SigningStatusPanel/SubmitSigningButton.tsx renamed to ‎src/layout/SigningActions/SubmitSigningButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { signingQueries } from 'src/layout/SigneeList/api';
99
import { useNodeItem } from 'src/utils/layout/useNodeItem';
1010
import type { LayoutNode } from 'src/utils/layout/LayoutNode';
1111

12-
export function SubmitSigningButton({ node }: { node: LayoutNode<'SigningStatusPanel'> }) {
12+
export function SubmitSigningButton({ node }: { node: LayoutNode<'SigningActions'> }) {
1313
const processNext = useProcessNext();
1414

1515
const { textResourceBindings } = useNodeItem(node, (i) => ({

‎src/layout/SigningStatusPanel/index.tsx renamed to ‎src/layout/SigningActions/index.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,27 @@ import type { JSX } from 'react';
33

44
import { useTaskTypeFromBackend } from 'src/features/instance/ProcessContext';
55
import { useLanguage } from 'src/features/language/useLanguage';
6-
import { SigningStatusPanelDef } from 'src/layout/SigningStatusPanel/config.def.generated';
7-
import { SigningStatusPanelComponent } from 'src/layout/SigningStatusPanel/SigningStatusPanelComponent';
6+
import { SigningActionsDef } from 'src/layout/SigningActions/config.def.generated';
7+
import { SigningActionsComponent } from 'src/layout/SigningActions/SigningActionsComponent';
88
import { ProcessTaskType } from 'src/types';
99
import { NodesInternal } from 'src/utils/layout/NodesContext';
1010
import type { PropsFromGenericComponent } from 'src/layout';
1111
import type { NodeValidationProps } from 'src/layout/layout';
1212

13-
export class SigningStatusPanel extends SigningStatusPanelDef {
14-
render = forwardRef<HTMLElement, PropsFromGenericComponent<'SigningStatusPanel'>>(
15-
function SigningStatusPanelComponentRender(props, _): JSX.Element | null {
16-
return <SigningStatusPanelComponent {...props} />;
13+
export class SigningActions extends SigningActionsDef {
14+
render = forwardRef<HTMLElement, PropsFromGenericComponent<'SigningActions'>>(
15+
function SigningActionsComponentRender(props, _): JSX.Element | null {
16+
return <SigningActionsComponent {...props} />;
1717
},
1818
);
1919

20-
renderLayoutValidators(_props: NodeValidationProps<'SigningStatusPanel'>): JSX.Element | null {
20+
renderLayoutValidators(_props: NodeValidationProps<'SigningActions'>): JSX.Element | null {
2121
const taskType = useTaskTypeFromBackend();
2222
const addError = NodesInternal.useAddError();
2323
const { langAsString } = useLanguage();
2424

2525
if (taskType !== ProcessTaskType.Signing) {
26-
const error = langAsString('signing.wrong_task_error', ['SigningStatusPanel']);
26+
const error = langAsString('signing.wrong_task_error', ['SigningActions']);
2727
addError(error, _props.node);
2828
window.logErrorOnce(`Validation error for '${_props.node.id}': ${error}`);
2929
}

‎src/layout/SigningStatusPanel/utils.test.ts renamed to ‎src/layout/SigningActions/utils.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { NotificationStatus, SigneeState } from 'src/layout/SigneeList/api';
2-
import { type CurrentUserStatus, getCurrentUserStatus } from 'src/layout/SigningStatusPanel/utils';
2+
import { type CurrentUserStatus, getCurrentUserStatus } from 'src/layout/SigningActions/utils';
33

44
describe('getCurrentUserStatus', () => {
55
// Mock data for signees

0 commit comments

Comments
 (0)
Please sign in to comment.