fix(storybook): fix test (#5325)

<img width="440" alt="image" src="https://github.com/toeverything/AFFiNE/assets/102217452/329f9c12-cc0b-4aae-9352-3811ab0a27a6">
This commit is contained in:
JimmFly
2023-12-18 13:36:56 +00:00
parent a1c9ac80d8
commit cef9e0539d
9 changed files with 41 additions and 30 deletions

View File

@@ -21,7 +21,7 @@ export function AddPageButton({
return (
<button
data-testid="new-page-button"
data-testid="sidebar-new-page-button"
style={style}
className={clsx([styles.root, className])}
onClick={onClick}

View File

@@ -95,7 +95,6 @@ export const NewPageButton = ({
>
<DropdownButton
size={size}
data-testid="new-page-button"
onClick={useCallback(() => {
createNewPage();
setOpen(false);

View File

@@ -72,7 +72,9 @@ const PageListHeader = () => {
return (
<div className={styles.allPagesHeader}>
<div className={styles.allPagesHeaderTitle}>{title}</div>
<NewPageButton>{t['New Page']()}</NewPageButton>
<NewPageButton testId="new-page-button-trigger">
{t['New Page']()}
</NewPageButton>
</div>
);
};
@@ -180,16 +182,18 @@ const NewPageButton = ({
className,
children,
size,
testId,
}: PropsWithChildren<{
className?: string;
size?: 'small' | 'default';
testId?: string;
}>) => {
const currentWorkspace = useAtomValue(waitForCurrentWorkspaceAtom);
const { importFile, createEdgeless, createPage } = usePageHelper(
currentWorkspace.blockSuiteWorkspace
);
return (
<div className={className}>
<div className={className} data-testid={testId}>
<PureNewPageButton
size={size}
importFile={importFile}