chore: move page not found error out of constants (#9547)

This commit is contained in:
Saul-Mirone
2025-01-07 05:57:38 +00:00
parent df6a6ac392
commit 0d2eb64817
8 changed files with 26 additions and 26 deletions
+8 -8
View File
@@ -1,14 +1,14 @@
// oxlint-disable-next-line @typescript-eslint/triple-slash-reference // oxlint-disable-next-line @typescript-eslint/triple-slash-reference
/// <reference path="../shim.d.ts" /> /// <reference path="../shim.d.ts" />
export * from './adapter/index.js'; export * from './adapter';
export * from './extension/index.js'; export * from './extension';
export * from './model/index.js'; export * from './model';
export * from './reactive/index.js'; export * from './reactive';
export * from './schema/index.js'; export * from './schema';
export * from './transformer/index.js'; export * from './transformer';
export { type IdGenerator, nanoid, uuidv4 } from './utils/id-generator.js'; export { type IdGenerator, nanoid, uuidv4 } from './utils/id-generator';
export * from './yjs/index.js'; export * from './yjs';
const env = const env =
typeof globalThis !== 'undefined' typeof globalThis !== 'undefined'
-14
View File
@@ -1,7 +1,4 @@
// This file should has not side effect // This file should has not side effect
// oxlint-disable-next-line
// @ts-ignore FIXME: typecheck error
import type { Workspace } from '@blocksuite/affine/store';
declare global { declare global {
// oxlint-disable-next-line no-var // oxlint-disable-next-line no-var
@@ -90,17 +87,6 @@ export const Messages = {
}; };
}; };
export class PageNotFoundError extends TypeError {
readonly docCollection: Workspace;
readonly pageId: string;
constructor(docCollection: Workspace, pageId: string) {
super();
this.docCollection = docCollection;
this.pageId = pageId;
}
}
export class WorkspaceNotFoundError extends TypeError { export class WorkspaceNotFoundError extends TypeError {
readonly workspaceId: string; readonly workspaceId: string;
@@ -1,5 +1,5 @@
import { PageNotFoundError } from '@affine/env/constant';
import { useI18n } from '@affine/i18n'; import { useI18n } from '@affine/i18n';
import type { Workspace } from '@blocksuite/affine/store';
import { useCallback } from 'react'; import { useCallback } from 'react';
import { import {
@@ -9,6 +9,17 @@ import {
import { ErrorDetail, ErrorStatus } from '../error-basic/error-detail'; import { ErrorDetail, ErrorStatus } from '../error-basic/error-detail';
import { createErrorFallback } from '../error-basic/fallback-creator'; import { createErrorFallback } from '../error-basic/fallback-creator';
class PageNotFoundError extends TypeError {
readonly docCollection: Workspace;
readonly pageId: string;
constructor(docCollection: Workspace, pageId: string) {
super();
this.docCollection = docCollection;
this.pageId = pageId;
}
}
export const PageNotFoundDetail = createErrorFallback(PageNotFoundError, () => { export const PageNotFoundDetail = createErrorFallback(PageNotFoundError, () => {
const t = useI18n(); const t = useI18n();
const { jumpToIndex } = useNavigateHelper(); const { jumpToIndex } = useNavigateHelper();
@@ -8,6 +8,7 @@
"es-AR": 100, "es-AR": 100,
"es-CL": 100, "es-CL": 100,
"es": 100, "es": 100,
"fa": 100,
"fr": 100, "fr": 100,
"hi": 2, "hi": 2,
"it-IT": 100, "it-IT": 100,
+1
View File
@@ -1,4 +1,5 @@
import '@affine/env/constant'; import '@affine/env/constant';
import '@blocksuite/affine/global/types'
import type { BUILD_CONFIG_TYPE, Environment } from '@affine/env/global'; import type { BUILD_CONFIG_TYPE, Environment } from '@affine/env/global';
+2 -1
View File
@@ -4,7 +4,8 @@
"types": "./__all.d.ts", "types": "./__all.d.ts",
"type": "module", "type": "module",
"dependencies": { "dependencies": {
"@affine/env": "workspace:*" "@affine/env": "workspace:*",
"@blocksuite/affine": "workspace:*"
}, },
"version": "0.19.0" "version": "0.19.0"
} }
+1 -2
View File
@@ -477,7 +477,6 @@ export const PackageList = [
name: '@affine/nbstore', name: '@affine/nbstore',
workspaceDependencies: [ workspaceDependencies: [
'packages/common/infra', 'packages/common/infra',
'packages/frontend/electron-api',
'packages/frontend/graphql', 'packages/frontend/graphql',
], ],
}, },
@@ -648,7 +647,7 @@ export const PackageList = [
{ {
location: 'tools/@types/env', location: 'tools/@types/env',
name: '@types/affine__env', name: '@types/affine__env',
workspaceDependencies: ['packages/common/env'], workspaceDependencies: ['packages/common/env', 'blocksuite/affine/all'],
}, },
{ {
location: 'tools/changelog', location: 'tools/changelog',
+1
View File
@@ -13987,6 +13987,7 @@ __metadata:
resolution: "@types/affine__env@workspace:tools/@types/env" resolution: "@types/affine__env@workspace:tools/@types/env"
dependencies: dependencies:
"@affine/env": "workspace:*" "@affine/env": "workspace:*"
"@blocksuite/affine": "workspace:*"
languageName: unknown languageName: unknown
linkType: soft linkType: soft