Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

initial changes #7417

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/DetailsView/components/command-bar-buttons-menu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import { StartOverMenuItem } from 'DetailsView/components/start-over-component-factory';
import * as React from 'react';
import styles from './command-bar-buttons-menu.scss';
import { ReportExportButton } from 'DetailsView/components/report-export-button';

Check failure on line 18 in src/DetailsView/components/command-bar-buttons-menu.tsx

View workflow job for this annotation

GitHub Actions / build

'ReportExportButton' is declared but its value is never read.

export type CommandBarButtonsMenuProps = {
renderExportReportButton: () => JSX.Element | null;
Expand All @@ -34,11 +35,12 @@
const onOpenChange: MenuProps['onOpenChange'] = (e, data) => setOpen(data.open);
const exportButton = props.renderExportReportButton();
const overflowItems: any[] = [];

console.log('commandbarbuttonsmenu---->', props)
if (exportButton != null) {
overflowItems.push({
key: 'export report',
children: <>{exportButton}</>,
// children: <ReportExportButton {...props} />
});
}
if (props.saveAssessmentButton && props.loadAssessmentButton) {
Expand Down
5 changes: 4 additions & 1 deletion src/DetailsView/components/command-button-styles.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,15 @@ export const useCommandButtonStyle = makeStyles({
textDecoration: 'none !important',

':focus': {
border: `1px solid ${tokens.colorStrokeFocus2}`,
// border: `1px solid ${tokens.colorStrokeFocus2}`,
// border: 'inherit'
},

'&:hover': {
background: 'none !important',
color: tokens.colorNeutralForeground2BrandHover,
//border: 'unset !important',

'& > span': {
'& >svg': {
color: tokens.colorNeutralForeground2BrandHover,
Expand Down
33 changes: 33 additions & 0 deletions src/DetailsView/components/details-view-command-bar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ import { ReportGenerator } from 'reports/report-generator';
import { AssessmentStoreData } from '../../common/types/store-data/assessment-result-data';
import { TabStoreData } from '../../common/types/store-data/tab-store-data';
import { DetailsRightPanelConfiguration } from './details-view-right-panel';
import { SaveAssessmentDialog } from 'DetailsView/components/save-assessment-dialog';

export type DetailsViewCommandBarDeps = {
getCurrentDate: () => Date;
Expand All @@ -77,6 +78,7 @@ export type DetailsViewCommandBarState = {
isReportExportDialogOpen: boolean;
loadedAssessmentData: VersionedAssessmentData;
startOverDialogState: StartOverDialogState;
isSaveAssessmentDialogOpen: boolean;
};

export type ReportExportDialogFactory = (
Expand Down Expand Up @@ -124,11 +126,22 @@ export class DetailsViewCommandBar extends React.Component<
isInvalidLoadAssessmentDialogOpen: false,
isLoadAssessmentDialogOpen: false,
isReportExportDialogOpen: false,
isSaveAssessmentDialogOpen: false,
loadedAssessmentData: {} as VersionedAssessmentData,
startOverDialogState: 'none',
};
}

private renderSaveAssessmentDialog = (): JSX.Element | null => {
return (
<SaveAssessmentDialog
{...this.props}
isOpen={this.state.isSaveAssessmentDialogOpen}
onClose={this.toggleSaveAssessmentDialog}
></SaveAssessmentDialog>
);
};

public render(): JSX.Element | null {
if (this.props.tabStoreData.isClosed) {
return null;
Expand All @@ -143,6 +156,7 @@ export class DetailsViewCommandBar extends React.Component<
{this.renderLoadAssessmentDialog()}
{this.renderStartOverDialog()}
{this.renderTransferToAssessmentDialog()}
{this.renderSaveAssessmentDialog()}
</div>
);
}
Expand Down Expand Up @@ -216,6 +230,7 @@ export class DetailsViewCommandBar extends React.Component<
this.startOverDialogCloseFocus = ref ?? undefined;
this.transferToAssessmentDialogCloseFocus = ref ?? undefined;
}}

/>
);
}
Expand Down Expand Up @@ -247,6 +262,7 @@ export class DetailsViewCommandBar extends React.Component<
<ReportExportButton
showReportExportDialog={this.showReportExportDialog}
buttonRef={ref => (this.exportDialogCloseFocus = ref ?? undefined)}
isNarrowMode={this.props.narrowModeStatus.isCommandBarCollapsed}
/>
);
};
Expand All @@ -260,9 +276,24 @@ export class DetailsViewCommandBar extends React.Component<
});
}

private toggleSaveAssessmentDialog = () => {
this.setState(prevState => ({
isSaveAssessmentDialogOpen: !prevState.isSaveAssessmentDialogOpen,
}));
};

private handleSaveAssessmentButtonClick = (event: React.MouseEvent<any>) => {
this.props.deps.getAssessmentActionMessageCreator().saveAssessment(event);
if (this.props.userConfigurationStoreData.showSaveAssessmentDialog) {
this.toggleSaveAssessmentDialog();
}
};

private renderSaveAssessmentButton = (): JSX.Element | null => {
return this.props.switcherNavConfiguration.SaveAssessmentButton({
...this.props,
...{ isNarrowMode: this.props.narrowModeStatus.isCommandBarCollapsed },
handleSaveAssesmentButtonClick: this.handleSaveAssessmentButtonClick,
});
};

Expand All @@ -288,6 +319,7 @@ export class DetailsViewCommandBar extends React.Component<
private renderLoadAssessmentButton = (): JSX.Element | null => {
return this.props.switcherNavConfiguration.LoadAssessmentButton({
...this.props,
isNarrowMode: this.props.narrowModeStatus.isCommandBarCollapsed,
handleLoadAssessmentButtonClick: this.handleLoadAssessmentButtonClick,
});
};
Expand Down Expand Up @@ -384,6 +416,7 @@ export class DetailsViewCommandBar extends React.Component<
...this.props,
openDialog: this.showStartOverDialog,
buttonRef: ref => (this.startOverDialogCloseFocus = ref ?? undefined),
isNarrowMode: this.props.narrowModeStatus.isCommandBarCollapsed,
};
};

Expand Down
2 changes: 2 additions & 0 deletions src/DetailsView/components/load-assessment-button.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export interface LoadAssessmentButtonProps {
tabStoreData: TabStoreData;
assessmentStoreData: AssessmentStoreData;
handleLoadAssessmentButtonClick: () => void;
isNarrowMode?: boolean
}

export const loadAssessmentButtonAutomationId = 'load-assessment-button';
Expand All @@ -39,6 +40,7 @@ export const LoadAssessmentButton = NamedFC<LoadAssessmentButtonProps>(
}}
onClick={props.handleLoadAssessmentButtonClick}
className={loadButtonStyles.assessmentButton}
{...props}
>
Load assessment
</InsightsCommandButton>
Expand Down
3 changes: 2 additions & 1 deletion src/DetailsView/components/report-export-button.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,14 @@ import * as React from 'react';
export interface ReportExportButtonProps {
showReportExportDialog: () => void;
buttonRef?: MyFunctionType;
isNarrowMode?: boolean;
}

export const reportExportButtonAutomationId = 'report-export-button';

export const ReportExportButton = NamedFC<ReportExportButtonProps>('ReportExportButton', props => {
const exportButtonStyles = useCommandButtonStyle();

console.log('props in report export button', props)
return (
<InsightsCommandButton
insightsCommandButtonIconProps={{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ export type SaveAssessmentButtonFactoryProps = {
assessmentStoreData: AssessmentStoreData;
tabStoreData: TabStoreData;
userConfigurationStoreData: UserConfigurationStoreData;
isNarrowMode?: boolean;
handleSaveAssesmentButtonClick: (event: React.MouseEvent<any>) => void;
};

export function getSaveButtonForAssessment(props: SaveAssessmentButtonFactoryProps): JSX.Element {
Expand Down
31 changes: 17 additions & 14 deletions src/DetailsView/components/save-assessment-button.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import { Checkbox, Dialog, DialogFooter, DialogType, PrimaryButton, Stack } from '@fluentui/react';

Check failure on line 3 in src/DetailsView/components/save-assessment-button.tsx

View workflow job for this annotation

GitHub Actions / build

All imports in import declaration are unused.
import { useBoolean } from '@fluentui/react-hooks';

Check failure on line 4 in src/DetailsView/components/save-assessment-button.tsx

View workflow job for this annotation

GitHub Actions / build

'useBoolean' is declared but its value is never read.
import { InsightsCommandButton } from 'common/components/controls/insights-command-button';
import { FluentUIV9Icon } from 'common/icons/fluentui-v9-icons';
import { UserConfigMessageCreator } from 'common/message-creators/user-config-message-creator';
Expand All @@ -9,7 +9,7 @@
import { UserConfigurationStoreData } from 'common/types/store-data/user-configuration-store';
import { AssessmentActionMessageCreator } from 'DetailsView/actions/assessment-action-message-creator';
import { useCommandButtonStyle } from 'DetailsView/components/command-button-styles';
import styles from 'DetailsView/components/common-dialog-styles.scss';

Check failure on line 12 in src/DetailsView/components/save-assessment-button.tsx

View workflow job for this annotation

GitHub Actions / build

'styles' is declared but its value is never read.

import * as React from 'react';

Expand All @@ -22,24 +22,25 @@
href: string;
deps: SaveAssessmentButtonDeps;
userConfigurationStoreData: UserConfigurationStoreData;
handleSaveAssesmentButtonClick: (event: React.MouseEvent<any>) => void;
}

export const SaveAssessmentButton = NamedFC<SaveAssessmentButtonProps>(
'SaveAssessmentButton',
props => {
const [dialogHidden, { setTrue: hideDialog, setFalse: showDialog }] = useBoolean(true);
// const [dialogHidden, { setTrue: hideDialog, setFalse: showDialog }] = useBoolean(true);
const saveAssessmentStyles = useCommandButtonStyle();
const handleSaveAssessmentClick = (event: React.MouseEvent<any>) => {
props.deps.getAssessmentActionMessageCreator().saveAssessment(event);
if (props.userConfigurationStoreData.showSaveAssessmentDialog) {
showDialog();
}
};
// const handleSaveAssessmentClick = (event: React.MouseEvent<any>) => {
// props.deps.getAssessmentActionMessageCreator().saveAssessment(event);
// if (props.userConfigurationStoreData.showSaveAssessmentDialog) {
// showDialog();
// }
// };

function handleDontShowAgainClick(event: React.MouseEvent<any>, checked?: boolean) {
if (checked === undefined) return;
props.deps.userConfigMessageCreator.setSaveAssessmentDialogState(!checked);
}
// function handleDontShowAgainClick(event: React.MouseEvent<any>, checked?: boolean) {
// if (checked === undefined) return;
// props.deps.userConfigMessageCreator.setSaveAssessmentDialogState(!checked);
// }

return (
<>
Expand All @@ -48,15 +49,17 @@
className={saveAssessmentStyles?.assessmentButton}
download={props.download}
href={props.href}
onClick={handleSaveAssessmentClick}
// onClick={handleSaveAssessmentClick}
onClick={props.handleSaveAssesmentButtonClick}
insightsCommandButtonIconProps={{
icon: <FluentUIV9Icon iconName="SaveRegular" />,
}}
{...props}
>
Save assessment
</InsightsCommandButton>

<Dialog
{/* <Dialog
hidden={dialogHidden}
onDismiss={hideDialog}
dialogContentProps={{
Expand Down Expand Up @@ -94,7 +97,7 @@
</Stack.Item>
</Stack>
</DialogFooter>
</Dialog>
</Dialog> */}
</>
);
},
Expand Down
87 changes: 87 additions & 0 deletions src/DetailsView/components/save-assessment-dialog.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

import { Checkbox, Dialog, DialogFooter, DialogType, PrimaryButton, Stack } from '@fluentui/react';
import { useBoolean } from '@fluentui/react-hooks';
import { UserConfigMessageCreator } from 'common/message-creators/user-config-message-creator';
import { NamedFC } from 'common/react/named-fc';
import { UserConfigurationStoreData } from 'common/types/store-data/user-configuration-store';
import { AssessmentActionMessageCreator } from 'DetailsView/actions/assessment-action-message-creator';
import styles from 'DetailsView/components/common-dialog-styles.scss';
import * as React from 'react';

export type SaveAssessmentDialogDeps = {
getAssessmentActionMessageCreator: () => AssessmentActionMessageCreator;
userConfigMessageCreator: UserConfigMessageCreator;
};

export const saveAssessmentDialogLoadButtonAutomationId = 'save-assessment-dialog-load-button';
export interface SaveAssessmentDialogProps {
deps: SaveAssessmentDialogDeps;
isOpen: boolean;
onClose: () => void;
userConfigurationStoreData: UserConfigurationStoreData;
}

export const SaveAssessmentDialog = NamedFC<SaveAssessmentDialogProps>(
'SaveAssessmentDialog',
props => {
const [dialogHidden, { setTrue: hideDialog, setFalse: showDialog }] = useBoolean(true);

Check failure on line 29 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / build

'dialogHidden' is declared but its value is never read.

Check failure on line 29 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / build

'hideDialog' is declared but its value is never read.

const handleSaveAssessmentClick = (event: React.MouseEvent<any>) => {

Check failure on line 31 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / build

'handleSaveAssessmentClick' is declared but its value is never read.
props.deps.getAssessmentActionMessageCreator().saveAssessment(event);
if (props.userConfigurationStoreData.showSaveAssessmentDialog) {
showDialog();
}
};

function handleDontShowAgainClick(event: React.MouseEvent<any>, checked?: boolean) {
if (checked === undefined) return;
props.deps.userConfigMessageCreator.setSaveAssessmentDialogState(!checked);
}

return (
<>
<Dialog
hidden={!props.isOpen}
onDismiss={props.onClose}
dialogContentProps={{
type: DialogType.normal,
title: 'Assessment saved',
}}
modalProps={{
isBlocking: false,
containerClassName: styles.insightsDialogMainOverride,
}}
>
<div className={styles.dialogBody}>
To load this assessment, use the <strong>Load assessment</strong> button in
the Accessibility Insights Assessment command bar.
</div>
<DialogFooter>
<Stack
horizontal
horizontalAlign="space-between"
wrap
verticalAlign="center"
tokens={{ childrenGap: 6 }}
>
<Stack.Item grow disableShrink>
<Checkbox
checked={
!props.userConfigurationStoreData.showSaveAssessmentDialog

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders with export button and start over

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:549:36) at Object.testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:285:9)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders without export button and without start over

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:549:36) at Object.testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:289:9)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders with export button

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:549:36) at Object.testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:293:9)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders without export button

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:549:36) at Object.testOnPivot (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:297:9)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders with buttons collapsed into a menu

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at Object.<anonymous> (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:310:36)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders report export dialog

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at Object.<anonymous> (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:325:36)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders load assessment dialog

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at Object.<anonymous> (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:339:36)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders invalid load assessment dialog

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at Object.<anonymous> (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:351:36)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders start test over dialog

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at Object.<anonymous> (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:364:36)

Check failure on line 72 in src/DetailsView/components/save-assessment-dialog.tsx

View workflow job for this annotation

GitHub Actions / unit-tests (1/2)

DetailsViewCommandBar › renders start assessment over dialog

TypeError: Cannot read properties of undefined (reading 'showSaveAssessmentDialog') at showSaveAssessmentDialog (src/DetailsView/components/save-assessment-dialog.tsx:72:75) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at flushActQueue (node_modules/react/cjs/react.development.js:2667:24) at act (node_modules/react/cjs/react.development.js:2582:11) at node_modules/@testing-library/react/dist/act-compat.js:47:25 at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26) at render (node_modules/@testing-library/react/dist/pure.js:271:10) at Object.<anonymous> (src/tests/unit/tests/DetailsView/components/details-view-command-bar.test.tsx:379:36)
}
label="Don't show again"
onChange={handleDontShowAgainClick}
/>
</Stack.Item>
<Stack.Item grow>
<PrimaryButton onClick={props.onClose} text="Got it" />
</Stack.Item>
</Stack>
</DialogFooter>
</Dialog>
</>
);
},
);
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ export const useInsightsCommandButtonStyle = makeStyles({
button: {
fontWeight: tokens?.fontWeightRegular,
},

menuItem: {
border: 'unset !important'
},

buttonIcon: {
//color: tokens?.colorCompoundBrandStrokeHover,
},
Expand Down
Loading
Loading