refactor(projects): update project and task pages for i18n v2
This commit is contained in:
@@ -10,12 +10,12 @@ import {
|
|||||||
import { getSqliteConnection } from "@/server/db/client";
|
import { getSqliteConnection } from "@/server/db/client";
|
||||||
import { DomainError } from "@/server/domain/errors";
|
import { DomainError } from "@/server/domain/errors";
|
||||||
import { ContentTranslationService, type ContentTranslationRow } from "@/server/i18n/content";
|
import { ContentTranslationService, type ContentTranslationRow } from "@/server/i18n/content";
|
||||||
import { resolveRequestLocale } from "@/server/i18n/resolver";
|
import { resolveFreelancerLocale } from "@/server/i18n/resolver";
|
||||||
import { requireFreelancerBackend } from "@/server/web/freelancer";
|
import { requireFreelancerBackend } from "@/server/web/freelancer";
|
||||||
|
|
||||||
export default async function ProjectDetailPage({ params }: { params: Promise<{ id: string }> }) {
|
export default async function ProjectDetailPage({ params }: { params: Promise<{ id: string }> }) {
|
||||||
const { id } = await params;
|
const { id } = await params;
|
||||||
const locale = await resolveRequestLocale();
|
const locale = await resolveFreelancerLocale();
|
||||||
const { actor, service } = await requireFreelancerBackend();
|
const { actor, service } = await requireFreelancerBackend();
|
||||||
const content = new ContentTranslationService(getSqliteConnection().db);
|
const content = new ContentTranslationService(getSqliteConnection().db);
|
||||||
const localization = content.getLocalizationContext(actor);
|
const localization = content.getLocalizationContext(actor);
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import { ProjectsClient, type ProjectClientOption, type ProjectListItem } from "@/app/(dashboard)/projects/projects-client";
|
import { ProjectsClient, type ProjectClientOption, type ProjectListItem } from "@/app/(dashboard)/projects/projects-client";
|
||||||
import { getSqliteConnection } from "@/server/db/client";
|
import { getSqliteConnection } from "@/server/db/client";
|
||||||
import { ContentTranslationService, type ContentTranslationRow } from "@/server/i18n/content";
|
import { ContentTranslationService, type ContentTranslationRow } from "@/server/i18n/content";
|
||||||
import { resolveRequestLocale } from "@/server/i18n/resolver";
|
import { resolveFreelancerLocale } from "@/server/i18n/resolver";
|
||||||
import { requireFreelancerBackend } from "@/server/web/freelancer";
|
import { requireFreelancerBackend } from "@/server/web/freelancer";
|
||||||
|
|
||||||
export default async function ProjectsPage() {
|
export default async function ProjectsPage() {
|
||||||
const locale = await resolveRequestLocale();
|
const locale = await resolveFreelancerLocale();
|
||||||
const { actor, service } = await requireFreelancerBackend();
|
const { actor, service } = await requireFreelancerBackend();
|
||||||
const content = new ContentTranslationService(getSqliteConnection().db);
|
const content = new ContentTranslationService(getSqliteConnection().db);
|
||||||
const localization = content.getLocalizationContext(actor);
|
const localization = content.getLocalizationContext(actor);
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import { TasksClient, type TaskListItem, type TaskRelationOption } from "@/app/(dashboard)/tasks/tasks-client";
|
import { TasksClient, type TaskListItem, type TaskRelationOption } from "@/app/(dashboard)/tasks/tasks-client";
|
||||||
import { getSqliteConnection } from "@/server/db/client";
|
import { getSqliteConnection } from "@/server/db/client";
|
||||||
import { ContentTranslationService, type ContentTranslationRow } from "@/server/i18n/content";
|
import { ContentTranslationService, type ContentTranslationRow } from "@/server/i18n/content";
|
||||||
import { resolveRequestLocale } from "@/server/i18n/resolver";
|
import { resolveFreelancerLocale } from "@/server/i18n/resolver";
|
||||||
import { requireFreelancerBackend } from "@/server/web/freelancer";
|
import { requireFreelancerBackend } from "@/server/web/freelancer";
|
||||||
|
|
||||||
export default async function TasksPage() {
|
export default async function TasksPage() {
|
||||||
const locale = await resolveRequestLocale();
|
const locale = await resolveFreelancerLocale();
|
||||||
const { actor, service } = await requireFreelancerBackend();
|
const { actor, service } = await requireFreelancerBackend();
|
||||||
const content = new ContentTranslationService(getSqliteConnection().db);
|
const content = new ContentTranslationService(getSqliteConnection().db);
|
||||||
const localization = content.getLocalizationContext(actor);
|
const localization = content.getLocalizationContext(actor);
|
||||||
|
|||||||
Reference in New Issue
Block a user