From f0924e0b6f46b2cb0efc205346f1de21280e8426 Mon Sep 17 00:00:00 2001 From: Julien Mougenot Date: Tue, 12 Dec 2023 13:20:03 +0100 Subject: [PATCH] [REF] web: add missing types for datetime hook & service This commit adds missing type definitions for both the datetime picker hook and service. Part-of: odoo/odoo#145929 --- addons/web/static/src/core/datetime/datetime_hook.js | 3 +++ addons/web/tooling/types/services.d.ts | 2 ++ 2 files changed, 5 insertions(+) diff --git a/addons/web/static/src/core/datetime/datetime_hook.js b/addons/web/static/src/core/datetime/datetime_hook.js index 50d58ad9e62..8230ef73c19 100644 --- a/addons/web/static/src/core/datetime/datetime_hook.js +++ b/addons/web/static/src/core/datetime/datetime_hook.js @@ -4,6 +4,9 @@ import { onPatched, onWillRender, useEffect, useRef } from "@odoo/owl"; import { usePopover } from "@web/core/popover/popover_hook"; import { useService } from "@web/core/utils/hooks"; +/** + * @param {import("./datetimepicker_service").DateTimePickerHookParams} hookParams + */ export function useDateTimePicker(hookParams) { const datetimePicker = useService("datetime_picker"); if (typeof hookParams.target === "string") { diff --git a/addons/web/tooling/types/services.d.ts b/addons/web/tooling/types/services.d.ts index 68cbb5dde4f..d594e420cc5 100644 --- a/addons/web/tooling/types/services.d.ts +++ b/addons/web/tooling/types/services.d.ts @@ -2,6 +2,7 @@ declare module "services" { import { actionService } from "@web/webclient/actions/action_service"; import { commandService } from "@web/core/commands/command_service"; import { companyService } from "@web/webclient/company_service"; + import { datetimePickerService } from "@web/core/datetime/datetimepicker_service"; import { dialogService } from "@web/core/dialog/dialog_service"; import { effectService } from "@web/core/effects/effect_service"; import { fieldService } from "@web/core/field_service"; @@ -23,6 +24,7 @@ declare module "services" { action: ReturnType; command: ReturnType; company: ReturnType; + datetime_picker: ReturnType; dialog: ReturnType; effect: ReturnType; field: ReturnType;