diff --git a/.eslintrc.js b/.eslintrc.js
index 70736ee317..8387eb09a6 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -157,6 +157,7 @@ const config = {
'sonarjs/no-duplicated-branches': 'error',
'sonarjs/no-collection-size-mischeck': 'error',
'sonarjs/no-useless-catch': 'error',
+ 'sonarjs/no-identical-functions': 'error',
},
overrides: [
{
diff --git a/apps/server/src/modules/auth/resolver.ts b/apps/server/src/modules/auth/resolver.ts
index 909b0782b2..009aa599c7 100644
--- a/apps/server/src/modules/auth/resolver.ts
+++ b/apps/server/src/modules/auth/resolver.ts
@@ -62,16 +62,4 @@ export class AuthResolver {
ctx.req.user = user;
return user;
}
-
- @Mutation(() => UserType)
- async signUp(
- @Context() ctx: { req: Request },
- @Args('email') email: string,
- @Args('password') password: string,
- @Args('name') name: string
- ) {
- const user = await this.auth.register(name, email, password);
- ctx.req.user = user;
- return user;
- }
}
diff --git a/packages/component/src/components/page-list/__tests__/filter.spec.tsx b/packages/component/src/components/page-list/__tests__/filter.spec.tsx
index b9426584e0..3c44589d60 100644
--- a/packages/component/src/components/page-list/__tests__/filter.spec.tsx
+++ b/packages/component/src/components/page-list/__tests__/filter.spec.tsx
@@ -11,6 +11,7 @@ import type {
} from '@affine/env/filter';
import { assertExists } from '@blocksuite/global/utils';
import { render } from '@testing-library/react';
+import type { ReactElement } from 'react';
import { useState } from 'react';
import { describe, expect, test } from 'vitest';
@@ -130,15 +131,19 @@ describe('render filter', () => {
await result.findByText('false');
result.unmount();
});
- test('date condition function change', async () => {
- const dateFunction = filterMatcher.match(tDate.create());
- assertExists(dateFunction);
- const Wrapper = () => {
+
+ const WrapperCreator = (fn: FilterMatcherDataType) =>
+ function Wrapper(): ReactElement {
const [value, onChange] = useState(
- filter(dateFunction, ref('Created'), [new Date(2023, 5, 29).getTime()])
+ filter(fn, ref('Created'), [new Date(2023, 5, 29).getTime()])
);
return ;
};
+
+ test('date condition function change', async () => {
+ const dateFunction = filterMatcher.match(tDate.create());
+ assertExists(dateFunction);
+ const Wrapper = WrapperCreator(dateFunction);
const result = render();
const dom = await result.findByTestId('filter-name');
dom.click();
@@ -148,12 +153,7 @@ describe('render filter', () => {
test('date condition variable change', async () => {
const dateFunction = filterMatcher.match(tDate.create());
assertExists(dateFunction);
- const Wrapper = () => {
- const [value, onChange] = useState(
- filter(dateFunction, ref('Created'), [new Date(2023, 5, 29).getTime()])
- );
- return ;
- };
+ const Wrapper = WrapperCreator(dateFunction);
const result = render();
const dom = await result.findByTestId('variable-name');
dom.click();