diff --git a/packages/canvas-rce/src/rce/plugins/shared/CanvasContentTray.js b/packages/canvas-rce/src/rce/plugins/shared/CanvasContentTray.js index b08b4a0c17c..5ca875e8cba 100644 --- a/packages/canvas-rce/src/rce/plugins/shared/CanvasContentTray.js +++ b/packages/canvas-rce/src/rce/plugins/shared/CanvasContentTray.js @@ -289,7 +289,7 @@ export default function CanvasContentTray(props) { published, }) setLinkText(text) - setPlaceholderText(text) + setPlaceholderText(fileName) } else { setIsEditTray(false) } @@ -371,7 +371,7 @@ export default function CanvasContentTray(props) { const newLink = { ...link, forceRename: true, - text: linkText || placeholderText, + text: linkText, } bridge.insertLink(newLink) @@ -490,7 +490,7 @@ export default function CanvasContentTray(props) { { @@ -43,6 +44,9 @@ jest.mock('../../../../bridge', () => { original.default.insertLink = jest.fn() return original }) +jest.mock('../LinkDisplay', () => ({ + LinkDisplay: jest.fn(() =>
), +})) const storeInitialState = { ...initialState({ @@ -148,6 +152,17 @@ describe('RCE Plugins > CanvasContentTray', () => { }) }) }) + + it('sets placeholder to the current link title', async () => { + renderComponent() + await showTrayForPlugin('course_link_edit') + await waitFor(() => { + expect(LinkDisplay).toHaveBeenCalledWith( + expect.objectContaining({placeholderText: 'some filename'}), + {} + ) + }) + }) }) describe('Tray Label in course context', () => {