mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-09-23 20:18:42 +08:00
chore: move page not found error out of constants (#9547)
This commit is contained in:
@@ -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'
|
||||||
|
|||||||
Vendored
-14
@@ -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;
|
||||||
|
|
||||||
|
|||||||
+12
-1
@@ -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,
|
||||||
|
|||||||
Vendored
+1
@@ -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';
|
||||||
|
|
||||||
|
|||||||
Vendored
+2
-1
@@ -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"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user