website refactor

This commit is contained in:
2026-01-17 22:55:03 +01:00
parent 64d9e7fd16
commit 69d4cce7f1
64 changed files with 1146 additions and 1014 deletions

View File

@@ -47,15 +47,11 @@ export interface TeamDetailPageDto {
*/
export class TeamDetailPageQuery implements PageQuery<TeamDetailViewData, string> {
async execute(teamId: string): Promise<Result<TeamDetailViewData, PresentationError>> {
// Get session to determine current driver
// Get session to determine current driver (optional for public view)
const sessionGateway = new SessionGateway();
const session = await sessionGateway.getSession();
if (!session?.user?.primaryDriverId) {
return Result.err('notFound');
}
const currentDriverId = session.user.primaryDriverId;
const currentDriverId = session?.user?.primaryDriverId || '';
const service = new TeamService();
// Fetch team details