From 27b4423f9faefd927b34ad173998cb8d875314ac Mon Sep 17 00:00:00 2001 From: Miles Elliott Date: Tue, 18 Sep 2018 16:14:31 -0400 Subject: [PATCH] Add deprecation warning --- packages/components/src/tab-panel/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/components/src/tab-panel/index.js b/packages/components/src/tab-panel/index.js index 120621c355a7a..54156720ae4cf 100644 --- a/packages/components/src/tab-panel/index.js +++ b/packages/components/src/tab-panel/index.js @@ -8,6 +8,7 @@ import { partial, noop, find } from 'lodash'; */ import { Component } from '@wordpress/element'; import { withInstanceId } from '@wordpress/compose'; +import deprecated from '@wordpress/deprecated'; /** * Internal dependencies @@ -63,6 +64,13 @@ class TabPanel extends Component { const selectedTab = find( tabs, { name: selected } ); const selectedId = instanceId + '-' + selectedTab.name; + + deprecated( 'Tab Panel child function argument used as string', { + alternative: "Argument is now an object, access the name property directly.", + version: '4.0.0', + plugin: 'Gutenberg', + hint: 'This is a global warning, shown regardless of whether the component is used.', + } ); return (