import type { IRaceDetailPresenter, RaceDetailViewModel, } from '@gridpilot/racing/application/presenters/IRaceDetailPresenter'; export class RaceDetailPresenter implements IRaceDetailPresenter { private viewModel: RaceDetailViewModel | null = null; reset(): void { this.viewModel = null; } present(viewModel: RaceDetailViewModel): RaceDetailViewModel { this.viewModel = viewModel; return viewModel; } getViewModel(): RaceDetailViewModel | null { return this.viewModel; } }