diff --git a/src/panels/config/dashboard/ha-config-dashboard.ts b/src/panels/config/dashboard/ha-config-dashboard.ts index f1f5280c6d..ab6aeadc4b 100644 --- a/src/panels/config/dashboard/ha-config-dashboard.ts +++ b/src/panels/config/dashboard/ha-config-dashboard.ts @@ -43,6 +43,7 @@ import { SubscribeMixin } from "../../../mixins/subscribe-mixin"; import { haStyle } from "../../../resources/styles"; import type { HomeAssistant } from "../../../types"; import { documentationUrl } from "../../../util/documentation-url"; +import { isMobileClient } from "../../../util/is_mobile"; import "../ha-config-section"; import { configSections } from "../ha-panel-config"; import "../repairs/ha-config-repairs"; @@ -105,7 +106,7 @@ const randomTip = (openFn: any, hass: HomeAssistant, narrow: boolean) => { }, ]; - if (hass?.enableShortcuts) { + if (hass?.enableShortcuts && !isMobileClient) { const localizeParam = { keyboard_shortcut: html`${hass.localize("ui.tips.keyboard_shortcut")} - ${this.hass.enableShortcuts + ${this.hass.enableShortcuts && !isMobileClient ? html`${this.hass.localize("ui.tips.key_e_tip", { keyboard_shortcut: html` - + ${!isMobileClient + ? html` + + ` + : ""} diff --git a/src/util/is_mobile.ts b/src/util/is_mobile.ts new file mode 100644 index 0000000000..5676274919 --- /dev/null +++ b/src/util/is_mobile.ts @@ -0,0 +1,3 @@ +export const isMobileClient = /(?:iphone|android|ipad)/i.test( + navigator.userAgent +);