From 85536c5233d5563f3559098e2c65f10f4713c378 Mon Sep 17 00:00:00 2001 From: Espen Hovlandsdal Date: Thu, 30 May 2024 12:11:05 -0700 Subject: [PATCH] fix(core): restore platform-aware keyboard shortcuts --- .../statusBar/DocumentStatusBarActions.tsx | 4 +++- .../sanity/src/ui-components/menuItem/MenuItem.tsx | 2 +- .../sanity/src/ui-components/tooltip/Tooltip.tsx | 2 +- test/e2e/tests/document-actions/publish.spec.ts | 14 ++++++++++++++ 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/packages/sanity/src/structure/panes/document/statusBar/DocumentStatusBarActions.tsx b/packages/sanity/src/structure/panes/document/statusBar/DocumentStatusBarActions.tsx index c93ea83ff7f8..2c2e1152ce48 100644 --- a/packages/sanity/src/structure/panes/document/statusBar/DocumentStatusBarActions.tsx +++ b/packages/sanity/src/structure/panes/document/statusBar/DocumentStatusBarActions.tsx @@ -1,9 +1,10 @@ /* eslint-disable camelcase */ -import {Flex, Hotkeys, LayerProvider, Stack, Text} from '@sanity/ui' +import {Flex, LayerProvider, Stack, Text} from '@sanity/ui' import {memo, useMemo, useState} from 'react' import { type DocumentActionComponent, type DocumentActionDescription, + Hotkeys, useTimelineSelector, } from 'sanity' @@ -35,6 +36,7 @@ function DocumentStatusBarActionsInner(props: DocumentStatusBarActionsInnerProps {firstActionState.title && {firstActionState.title}} {firstActionState.shortcut && ( /Mac|iPod|iPhone|iPad/.test(navigator.platform || '')) + expect(hotkeys).toHaveText(isMac ? 'CtrlOptionP' : 'CtrlAltP') + // Wait for the document to be published. page.getByTestId('action-Publish').click() await expect(page.getByText('Published just now')).toBeVisible()