Files
NextEdu/build-output.txt
SpecialX 19a05091d3 refactor(grades,attendance,error-book,elective): 组件化重构第 1 批 - 低风险模块
- grades: 拆分 batch-grade-entry (457→374) + grade-record-list (523→231),新增 4 个子组件
- attendance: 迁移 stats-cards/filters 到 StatsGrid/FilterBar 底座
- error-book: 迁移 stats-cards/filters 到 StatsGrid/FilterBar 底座
- elective: 迁移 stats-cards/filters 到 StatsGrid/FilterBar 底座
- 删除 12 个重复组件,新增 app 层 filter 组件就近放置
- tsc 零错误,lint 无新增错误
2026-07-06 19:01:57 +08:00

116 KiB

 
> cicd@0.1.0 build
> next build
 
node.exe : [baseline-browser-mapping] The data in this module is over two months old. To ensure accurate Baseline data
, please update: `npm i baseline-browser-mapping@latest -D`
At line:1 char:1
+ & "C:\Program Files\nodejs/node.exe" "C:\Program Files\nodejs/node_mo ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ([baseline-brows...ping@latest -D`:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
 
▲ Next.js 16.0.10 (Turbopack)
- Environments: .env
 
Creating an optimized production build ...
[baseline-browser-mapping] The data in this module is over two months old. To ensure accurate Baseline data, please up
date: `npm i baseline-browser-mapping@latest -D`
 
> Build error occurred
Error: Turbopack build failed with 38 errors:
./src/modules/audit/retention.ts:1:1
Ecmascript file had an error
> 1 | import "server-only"
| ^^^^^[3
1m^^^^^^[
31m^^^^^^
[31m^^^
2 |
3 | import { lt } from "drizzle-orm"
4 |
 
You're importing a component that needs "server-only". That only works in a Server Component which is not supported in
the pages/ directory. Read more: https://nextjs.org/docs/app/building-your-application/rendering/server-components
 
 
 
Import traces:
App Route:
./src/modules/audit/retention.ts
./src/app/api/cron/audit-cleanup/route.ts
 
Server Component:
./src/modules/audit/retention.ts
./src/modules/audit/actions.ts
./src/modules/audit/services/admin-audit-service.ts
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx
 
Client Component Browser:
./src/modules/audit/retention.ts [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/audit/retention.ts [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
 
./src/modules/course-plans/actions.ts:488:17
Ecmascript file had an error
486 | // 预留埋点接口,供前端调用以记录关键操作。
487 | // 当前为空实现,后续接入监控 SDK 时只需修改此函数。
> 488 | export function trackCoursePlanEvent(
| ^^^^
^^^^^^[31
m^^^^^^[3
1m^^^^
489 | event: string,
490 | properties?: Record<string, unknown[33
m>
491 | ): void {
 
Server Actions must be async functions.
 
 
 
./src/modules/exams/actions.ts:49:1
Ecmascript file had an error
47 | // Re-export 从拆分文件迁移的导出,保持外部 import 路径不变
48 | export type { AutoMarkResult } from "./ai-pipeline/auto-mark"
> 49 | export { autoMarkExamAction } from "./ai-pipeline/auto-mar
k"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^
50 | export { createExamFromRichEditorAction, updateExamFromRichEditorAction } fro
m "./actions-rich-editor"
51 | export type { AiPreviewData, AiRewriteQuestionData } from
"./ai-pipeline"
52 |
 
Only async functions are allowed to be exported in a "use server" file.
 
 
Import traces:
Client Component Browser:
./src/modules/exams/actions.ts [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/actions.ts [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
 
./src/modules/settings/data-access-system-settings.ts:1:1
Ecmascript file had an error
> 1 | import "server-only"
| ^^^^^[3
1m^^^^^^[
31m^^^^^^
[31m^^^
2 |
3 | import { and, eq } from "drizzle-orm"
4 |
 
You're importing a component that needs "server-only". That only works in a Server Component which is not supported in
the pages/ directory. Read more: https://nextjs.org/docs/app/building-your-application/rendering/server-components
 
 
 
Import traces:
#1 [Server Component]:
./src/modules/settings/data-access-system-settings.ts
./src/modules/settings/actions-system-settings.ts
 
#2 [App Route]:
./src/modules/settings/data-access-system-settings.ts
./src/modules/audit/retention.ts
./src/app/api/cron/audit-cleanup/route.ts
 
#3 [Server Component]:
./src/modules/settings/data-access-system-settings.ts
./src/modules/settings/data-access-two-factor.ts
./src/modules/auth/services/two-factor-service.ts
./src/modules/auth/actions.ts
./src/app/(auth)/register/page.tsx
 
#4 [Client Component Browser]:
./src/modules/settings/data-access-system-settings.ts [Client Component Browser]
./src/modules/audit/retention.ts [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
#5 [Client Component SSR]:
./src/modules/settings/data-access-system-settings.ts [Client Component SSR]
./src/modules/audit/retention.ts [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
#6 [Edge Instrumentation]:
./src/modules/settings/data-access-system-settings.ts
./src/modules/settings/data-access-two-factor.ts
./src/modules/auth/services/two-factor-service.ts
./src/modules/auth/services/login-service.ts
./src/auth.ts
./src/modules/classes/data-access.ts
./src/modules/homework/data-access.ts
./src/instrumentation.ts
 
#7 [Instrumentation]:
./src/modules/settings/data-access-system-settings.ts
./src/modules/settings/data-access-two-factor.ts
./src/modules/auth/services/two-factor-service.ts
./src/modules/auth/services/login-service.ts
./src/auth.ts
./src/modules/classes/data-access.ts
./src/modules/homework/data-access.ts
./src/instrumentation.ts
 
 
./node_modules/mysql2/lib/base/connection.js:18:13
Module not found: Can't resolve 'net'
16 | 'use strict';
17 |
> 18 | const Net = require('net');
| ^^^^^
^^^^^
^^^^
19 | const Tls = require('tls');
20 | const Timers = require('timers');
21 | const EventEmitter = require('events').EventEmi
tter;
 
 
 
Import traces:
App Route:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/app/api/search/route.ts
 
Edge Instrumentation:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Instrumentation:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Server Component:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/modules/elective/data-access.ts
./src/app/(dashboard)/admin/elective/[id]/edit/page.tsx
 
Client Component Browser:
./node_modules/mysql2/lib/base/connection.js [Client Component Browser]
./node_modules/mysql2/lib/promise/connection.js [Client Component Browser]
./node_modules/mysql2/promise.js [Client Component Browser]
./src/shared/db/index.ts [Client Component Browser]
./src/modules/audit/retention.ts [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
Client Component SSR:
./node_modules/mysql2/lib/base/connection.js [Client Component SSR]
./node_modules/mysql2/lib/promise/connection.js [Client Component SSR]
./node_modules/mysql2/promise.js [Client Component SSR]
./src/shared/db/index.ts [Client Component SSR]
./src/modules/audit/retention.ts [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
https://nextjs.org/docs/messages/module-not-found
 
 
./node_modules/mysql2/lib/server.js:3:13
Module not found: Can't resolve 'net'
1 | 'use strict';
2 |
> 3 | const net = require('net');
| ^^^^^
[22m^^^^^^
^^^
4 | const EventEmitter = require('events').EventEmit
ter;
5 |
6 | const Connection = require('./connection');
 
 
 
Import traces:
App Route:
./node_modules/mysql2/lib/server.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/app/api/search/route.ts
 
Edge Instrumentation:
./node_modules/mysql2/lib/server.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Instrumentation:
./node_modules/mysql2/lib/server.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Server Component:
./node_modules/mysql2/lib/server.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/modules/textbooks/data-access.ts
./src/app/(dashboard)/teacher/textbooks/[id]/page.tsx
 
Client Component Browser:
./node_modules/mysql2/lib/server.js [Client Component Browser]
./node_modules/mysql2/index.js [Client Component Browser]
./node_modules/drizzle-orm/mysql2/driver.js [Client Component Browser]
./src/shared/db/index.ts [Client Component Browser]
./src/modules/audit/retention.ts [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
Client Component SSR:
./node_modules/mysql2/lib/server.js [Client Component SSR]
./node_modules/mysql2/index.js [Client Component SSR]
./node_modules/drizzle-orm/mysql2/driver.js [Client Component SSR]
./src/shared/db/index.ts [Client Component SSR]
./src/modules/audit/retention.ts [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
https://nextjs.org/docs/messages/module-not-found
 
 
./node_modules/mysql2/lib/auth_plugins/sha256_password.js:6:13
Module not found: Can't resolve 'tls'
4 | const crypto = require('crypto');
5 | const { xorRotating } = require('../auth_41');
> 6 | const Tls = require('tls');
| ^^^^^
[22m^^^^^^
^^^
7 |
8 | const REQUEST_SERVER_KEY_PACKET = Buffer.from[3
9m([1]);
9 |
 
 
 
Import traces:
App Route:
./node_modules/mysql2/lib/auth_plugins/sha256_password.js
./node_modules/mysql2/lib/auth_plugins/index.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/app/api/search/route.ts
 
Edge Instrumentation:
./node_modules/mysql2/lib/auth_plugins/sha256_password.js
./node_modules/mysql2/lib/auth_plugins/index.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Instrumentation:
./node_modules/mysql2/lib/auth_plugins/sha256_password.js
./node_modules/mysql2/lib/auth_plugins/index.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Server Component:
./node_modules/mysql2/lib/auth_plugins/sha256_password.js
./node_modules/mysql2/lib/auth_plugins/index.js
./node_modules/mysql2/index.js
./node_modules/drizzle-orm/mysql2/driver.js
./src/shared/db/index.ts
./src/modules/audit/data-access.ts
./src/app/(dashboard)/admin/audit-logs/data-changes/page.tsx
 
Client Component Browser:
./node_modules/mysql2/lib/auth_plugins/sha256_password.js [Client Component Browser]
./node_modules/mysql2/lib/auth_plugins/index.js [Client Component Browser]
./node_modules/mysql2/index.js [Client Component Browser]
./node_modules/drizzle-orm/mysql2/driver.js [Client Component Browser]
./src/shared/db/index.ts [Client Component Browser]
./src/modules/audit/retention.ts [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
Client Component SSR:
./node_modules/mysql2/lib/auth_plugins/sha256_password.js [Client Component SSR]
./node_modules/mysql2/lib/auth_plugins/index.js [Client Component SSR]
./node_modules/mysql2/index.js [Client Component SSR]
./node_modules/drizzle-orm/mysql2/driver.js [Client Component SSR]
./src/shared/db/index.ts [Client Component SSR]
./src/modules/audit/retention.ts [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
https://nextjs.org/docs/messages/module-not-found
 
 
./node_modules/mysql2/lib/base/connection.js:19:13
Module not found: Can't resolve 'tls'
17 |
18 | const Net = require('net');
> 19 | const Tls = require('tls');
| ^^^^^
^^^^^
^^^^
20 | const Timers = require('timers');
21 | const EventEmitter = require('events').EventEmi
tter;
22 | const Readable = require('stream').Readable[39
m;
 
 
 
Import traces:
App Route:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/app/api/search/route.ts
 
Edge Instrumentation:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Instrumentation:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/modules/exams/data-access.ts
./src/instrumentation.ts
 
Server Component:
./node_modules/mysql2/lib/base/connection.js
./node_modules/mysql2/lib/promise/connection.js
./node_modules/mysql2/promise.js
./src/shared/db/index.ts
./src/modules/elective/data-access.ts
./src/app/(dashboard)/admin/elective/[id]/edit/page.tsx
 
Client Component Browser:
./node_modules/mysql2/lib/base/connection.js [Client Component Browser]
./node_modules/mysql2/lib/promise/connection.js [Client Component Browser]
./node_modules/mysql2/promise.js [Client Component Browser]
./src/shared/db/index.ts [Client Component Browser]
./src/modules/audit/retention.ts [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component Browser]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
Client Component SSR:
./node_modules/mysql2/lib/base/connection.js [Client Component SSR]
./node_modules/mysql2/lib/promise/connection.js [Client Component SSR]
./node_modules/mysql2/promise.js [Client Component SSR]
./src/shared/db/index.ts [Client Component SSR]
./src/modules/audit/retention.ts [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Client Component SSR]
./src/modules/audit/components/audit-retention-settings.tsx [Server Component]
./src/modules/audit/components/audit-overview-view.tsx [Server Component]
./src/app/(dashboard)/admin/audit-logs/overview/page.tsx [Server Component]
 
https://nextjs.org/docs/messages/module-not-found
 
 
./src/modules/audit
Invalid import
'server-only' cannot be imported from a Client Component module. It should only be used from a Server Component.
The error was caused by importing 'src/modules/audit'
 
 
 
./src/modules/settings
Invalid import
'server-only' cannot be imported from a Client Component module. It should only be used from a Server Component.
The error was caused by importing 'src/modules/settings'
 
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export createAiExamAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export createAiExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export createAiExamAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export createAiExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export createExamAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export createExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export createExamAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export createExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export deleteExamAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export deleteExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export deleteExamAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export deleteExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export duplicateExamAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export duplicateExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript)
.
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export duplicateExamAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export duplicateExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export getExamPreviewAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export getExamPreviewAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript
).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export getExamPreviewAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export getExamPreviewAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export getGradesAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export getGradesAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export getGradesAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export getGradesAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-rich-form.tsx:20:1
Export getGradesAction doesn't exist in target module
18 | import { ResizablePanel } from "@/shared/components/ui/resizabl
e-panel"
19 | import { ScrollArea } from "@/shared/components/ui/scroll-area"[39
m
> 20 | import { getGradesAction, getSubjectsAction } from [
32m"../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^
21 | import { autoMarkExamAction } from "../ai-pipeline/auto-mark"
22 | import {
23 | createExamFromRichEditorAction,
 
The export getGradesAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-rich-form.tsx
./src/app/(dashboard)/teacher/exams/[id]/edit-rich/page.tsx
 
 
./src/modules/exams/components/exam-rich-form.tsx:20:1
Export getGradesAction doesn't exist in target module
18 | import { ResizablePanel } from "@/shared/components/ui/resizabl
e-panel"
19 | import { ScrollArea } from "@/shared/components/ui/scroll-area"[39
m
> 20 | import { getGradesAction, getSubjectsAction } from [
32m"../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^
21 | import { autoMarkExamAction } from "../ai-pipeline/auto-mark"
22 | import {
23 | createExamFromRichEditorAction,
 
The export getGradesAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-rich-form.tsx
./src/app/(dashboard)/teacher/exams/[id]/edit-rich/page.tsx
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export getSubjectsAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export getSubjectsAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-form.tsx:11:1
Export getSubjectsAction doesn't exist in target module
9 |
10 | import { Form } from "@/shared/components/ui/form"
> 11 | import { createAiExamAction, createExamAction, getSub
jectsAction, getGradesAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^
12 | import { getAiProviderSummaries, type AiProviderSummary } from
"@/modules/settings/actions"
13 |
14 | import { formSchema, type ExamFormValues, type PreviewSna
pshotMeta, defaultValues } from "./exam-form-types"
 
The export getSubjectsAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-form.tsx
./src/app/(dashboard)/teacher/exams/create/page.tsx
 
 
./src/modules/exams/components/exam-rich-form.tsx:20:1
Export getSubjectsAction doesn't exist in target module
18 | import { ResizablePanel } from "@/shared/components/ui/resizabl
e-panel"
19 | import { ScrollArea } from "@/shared/components/ui/scroll-area"[39
m
> 20 | import { getGradesAction, getSubjectsAction } from [
32m"../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^
21 | import { autoMarkExamAction } from "../ai-pipeline/auto-mark"
22 | import {
23 | createExamFromRichEditorAction,
 
The export getSubjectsAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-rich-form.tsx
./src/app/(dashboard)/teacher/exams/[id]/edit-rich/page.tsx
 
 
./src/modules/exams/components/exam-rich-form.tsx:20:1
Export getSubjectsAction doesn't exist in target module
18 | import { ResizablePanel } from "@/shared/components/ui/resizabl
e-panel"
19 | import { ScrollArea } from "@/shared/components/ui/scroll-area"[39
m
> 20 | import { getGradesAction, getSubjectsAction } from [
32m"../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^
21 | import { autoMarkExamAction } from "../ai-pipeline/auto-mark"
22 | import {
23 | createExamFromRichEditorAction,
 
The export getSubjectsAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-rich-form.tsx
./src/app/(dashboard)/teacher/exams/[id]/edit-rich/page.tsx
 
 
./src/modules/exams/components/exam-preview-utils.ts:5:1
Export previewAiExamAction doesn't exist in target module
3 | import { toast } from "sonner"
4 | import type { useTranslations } from "next-intl"
> 5 | import { previewAiExamAction, type AiPreviewData } [3
6mfrom "../actions"
| ^^^^^[3
1m^^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^
6 | import type { ExamNode } from "./assembly/selected-question-list"[3
9m
7 | import type { Question } from "@/modules/questions/types"
8 | import type { EditableQuestionContent, ExamFormValues,[39
m PreviewBackgroundTask, PreviewSnapshotMeta } from "./exam-form-types"[3
9m
 
The export previewAiExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript)
.
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-preview-utils.ts [Client Component Browser]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-preview-utils.ts [Client Component SSR]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-preview-utils.ts:5:1
Export previewAiExamAction doesn't exist in target module
3 | import { toast } from "sonner"
4 | import type { useTranslations } from "next-intl"
> 5 | import { previewAiExamAction, type AiPreviewData } [3
6mfrom "../actions"
| ^^^^^[3
1m^^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^
6 | import type { ExamNode } from "./assembly/selected-question-list"[3
9m
7 | import type { Question } from "@/modules/questions/types"
8 | import type { EditableQuestionContent, ExamFormValues,[39
m PreviewBackgroundTask, PreviewSnapshotMeta } from "./exam-form-types"[3
9m
 
The export previewAiExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-preview-utils.ts [Client Component Browser]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-preview-utils.ts [Client Component SSR]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
 
./src/modules/exams/hooks/use-exam-preview.ts:7:1
Export previewAiExamAction doesn't exist in target module
5 | import type { UseFormReturn } from "react-hook-form"
6 |
> 7 | import { previewAiExamAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^
8 | import type { ExamFormValues } from "../components/exam-form-types"
 
9 | import {
10 | buildPreviewNodes,
 
The export previewAiExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript)
.
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/hooks/use-exam-preview.ts [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/hooks/use-exam-preview.ts [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
 
./src/modules/exams/hooks/use-exam-preview.ts:7:1
Export previewAiExamAction doesn't exist in target module
5 | import type { UseFormReturn } from "react-hook-form"
6 |
> 7 | import { previewAiExamAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^
8 | import type { ExamFormValues } from "../components/exam-form-types"
 
9 | import {
10 | buildPreviewNodes,
 
The export previewAiExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/hooks/use-exam-preview.ts [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/hooks/use-exam-preview.ts [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
 
./src/modules/exams/hooks/use-exam-preview-rewrite.ts:9:1
Export regenerateAiQuestionAction doesn't exist in target module
7 | import type { ExamFormValues } from "../components/exam-form-ty
pes"
8 | import { findPreviewQuestionNode, parseEditableContent } from "../c
omponents/exam-preview-utils"
> 9 | import { regenerateAiQuestionAction } from "../actions"[3
9m
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^
10 |
11 | type Translator = ReturnType<typeof useTranslations
[33m>
12 |
 
The export regenerateAiQuestionAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecma
script).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/hooks/use-exam-preview-rewrite.ts [Client Component Browser]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/hooks/use-exam-preview-rewrite.ts [Client Component SSR]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
 
./src/modules/exams/hooks/use-exam-preview-rewrite.ts:9:1
Export regenerateAiQuestionAction doesn't exist in target module
7 | import type { ExamFormValues } from "../components/exam-form-ty
pes"
8 | import { findPreviewQuestionNode, parseEditableContent } from "../c
omponents/exam-preview-utils"
> 9 | import { regenerateAiQuestionAction } from "../actions"[3
9m
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^
10 |
11 | type Translator = ReturnType<typeof useTranslations
[33m>
12 |
 
The export regenerateAiQuestionAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascr
ipt).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/hooks/use-exam-preview-rewrite.ts [Client Component Browser]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Client Component Browser]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/hooks/use-exam-preview-rewrite.ts [Client Component SSR]
./src/modules/exams/hooks/use-exam-preview.ts [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Client Component SSR]
./src/modules/exams/components/exam-form.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/create/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export updateExamAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export updateExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-actions.tsx:35:1
Export updateExamAction doesn't exist in target module
33 | } from "@/shared/components/ui/dialog"
34 |
> 35 | import { deleteExamAction, duplicateExamAction, updat
eExamAction, getExamPreviewAction } from "../actions"
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^^[2
2m^^^^^^[
22m^^^^^^
[22m^^^^^^
^^^^^
^^^^^^[1
m^^^^^^[
1m^^^^^^
[1m^^^^^^
36 | import { Exam } from "../types"
37 | import { ExamPaperPreview } from "./assembly/exam-paper-preview"[3
9m
38 | import type { ExamNode } from "./assembly/selected-question-list"[
39m
 
The export updateExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import traces:
Client Component Browser:
./src/modules/exams/components/exam-actions.tsx [Client Component Browser]
./src/modules/exams/components/exam-columns.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Client Component Browser]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
Client Component SSR:
./src/modules/exams/components/exam-actions.tsx [Client Component SSR]
./src/modules/exams/components/exam-columns.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Client Component SSR]
./src/modules/exams/components/exam-data-table.tsx [Server Component]
./src/app/(dashboard)/teacher/exams/all/page.tsx [Server Component]
 
 
./src/modules/exams/components/exam-assembly.tsx:16:1
Export updateExamAction doesn't exist in target module
14 | import type { Question } from "@/modules/questions/types"
15 | import type { QuestionType } from "@/modules/questions/types"
> 16 | import { updateExamAction } from "@/modules/exams/actions"
 
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^
17 | import { getQuestionsAction } from "@/modules/questions/actions"
18 | import { StructureEditor } from "./assembly/structure-editor"
19 | import { QuestionBankList } from "./assembly/question-bank-list"[3
9m
 
The export updateExamAction was not found in module [project]/src/modules/exams/actions.ts [app-client] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-assembly.tsx
./src/app/(dashboard)/teacher/exams/[id]/build/page.tsx
 
 
./src/modules/exams/components/exam-assembly.tsx:16:1
Export updateExamAction doesn't exist in target module
14 | import type { Question } from "@/modules/questions/types"
15 | import type { QuestionType } from "@/modules/questions/types"
> 16 | import { updateExamAction } from "@/modules/exams/actions"
 
| ^^^^^[
31m^^^^^^
[31m^^^^^^
^^^^^^[39
m^^^^^^[3
9m^^^^^^[
39m^^^^^^
[39m^^^^^^
^^^^^^[22
m^^^^^
17 | import { getQuestionsAction } from "@/modules/questions/actions"
18 | import { StructureEditor } from "./assembly/structure-editor"
19 | import { QuestionBankList } from "./assembly/question-bank-list"[3
9m
 
The export updateExamAction was not found in module [project]/src/modules/exams/actions.ts [app-ssr] (ecmascript).
The module has no exports at all.
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the req
uested export doesn't exist.
 
Import trace:
Server Component:
./src/modules/exams/components/exam-assembly.tsx
./src/app/(dashboard)/teacher/exams/[id]/build/page.tsx
 
 
at <unknown> (./src/modules/audit/retention.ts:1:1)
at <unknown> (./src/modules/course-plans/actions.ts:488:17)
at <unknown> (./src/modules/exams/actions.ts:49:1)
at <unknown> (./src/modules/settings/data-access-system-settings.ts:1:1)
at <unknown> (https://nextjs.org/docs/messages/module-not-found)
at <unknown> (https://nextjs.org/docs/messages/module-not-found)
at <unknown> (https://nextjs.org/docs/messages/module-not-found)
at <unknown> (https://nextjs.org/docs/messages/module-not-found)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-rich-form.tsx:20:1)
at <unknown> (./src/modules/exams/components/exam-rich-form.tsx:20:1)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-form.tsx:11:1)
at <unknown> (./src/modules/exams/components/exam-rich-form.tsx:20:1)
at <unknown> (./src/modules/exams/components/exam-rich-form.tsx:20:1)
at <unknown> (./src/modules/exams/components/exam-preview-utils.ts:5:1)
at <unknown> (./src/modules/exams/components/exam-preview-utils.ts:5:1)
at <unknown> (./src/modules/exams/hooks/use-exam-preview.ts:7:1)
at <unknown> (./src/modules/exams/hooks/use-exam-preview.ts:7:1)
at <unknown> (./src/modules/exams/hooks/use-exam-preview-rewrite.ts:9:1)
at <unknown> (./src/modules/exams/hooks/use-exam-preview-rewrite.ts:9:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-actions.tsx:35:1)
at <unknown> (./src/modules/exams/components/exam-assembly.tsx:16:1)
at <unknown> (./src/modules/exams/components/exam-assembly.tsx:16:1)