]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-22418 Deprecate old select components
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Tue, 9 Jul 2024 10:30:39 +0000 (12:30 +0200)
committersonartech <sonartech@sonarsource.com>
Wed, 10 Jul 2024 20:02:38 +0000 (20:02 +0000)
server/sonar-web/design-system/src/components/input/DiscreetSelect.tsx
server/sonar-web/design-system/src/components/input/SearchSelect.tsx
server/sonar-web/design-system/src/components/input/SearchSelectDropdown.tsx
server/sonar-web/design-system/src/components/input/SearchSelectDropdownControl.tsx
server/sonar-web/design-system/src/sonar-aligned/components/input/InputSelect.tsx
server/sonar-web/yarn.lock

index 43a188ce70188898d58dcbabf5e305999797a8da..c4211cee8e30209e8573e255f2aacbe3697894b8 100644 (file)
@@ -18,6 +18,7 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 import styled from '@emotion/styled';
+import Echoes from '@sonarsource/echoes-react';
 import { GroupBase, OnChangeValue } from 'react-select';
 import tw from 'twin.macro';
 import { themeBorder, themeColor, themeContrast } from '../../helpers/theme';
@@ -33,9 +34,9 @@ type DiscreetProps<
 };
 
 /**
- * @deprecated Use Select or SelectAsync from Echoes instead.
+ * @deprecated Use {@link Echoes.Select | Select} or {@link Echoes.SelectAsync | SelectAsync} from Echoes instead, and use the {@link Echoes.SelectHighlight.Ghost | SelectHighlight.Ghost} highlight property.
  *
- * Use the `highlight` prop value `SelectHighlight.Ghost` to make it "discreet"
+ * See the [Migration Guide](https://xtranet-sonarsource.atlassian.net/wiki/x/K4AYxw)
  */
 export function DiscreetSelect<
   Option,
index 1f8d4c346500b1e43a1c7c45afda619dc821260a..37b471f9f8278db39bf3e4dad082e87eeca85add 100644 (file)
@@ -17,6 +17,7 @@
  * along with this program; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
+import Echoes from '@sonarsource/echoes-react';
 import classNames from 'classnames';
 import { omit } from 'lodash';
 import React from 'react';
@@ -34,7 +35,8 @@ type SearchSelectProps<
 > = SelectProps<Option, IsMulti, Group> & AsyncProps<Option, IsMulti, Group>;
 
 /**
- * @deprecated Use Select or SelectAsync from Echoes instead.
+ * @deprecated Use {@link Echoes.Select | Select} or {@link Echoes.SelectAsync | SelectAsync} from Echoes instead.
+ * See the [Migration Guide](https://xtranet-sonarsource.atlassian.net/wiki/x/K4AYxw)
  */
 export function SearchSelect<
   Option,
index 79489d4a295e1fdaab2703d46162b4aa2ef5ab8d..9ec3d12200049df088fd8b533caf817c9ab1f24b 100644 (file)
@@ -18,6 +18,7 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 import styled from '@emotion/styled';
+import Echoes from '@sonarsource/echoes-react';
 import React from 'react';
 import {
   ActionMeta,
@@ -64,7 +65,8 @@ interface SearchSelectDropdownProps<
 }
 
 /**
- * @deprecated Use Select or SelectAsync from Echoes instead.
+ * @deprecated Use {@link Echoes.Select | Select} or {@link Echoes.SelectAsync | SelectAsync} from Echoes instead.
+ * See the [Migration Guide](https://xtranet-sonarsource.atlassian.net/wiki/x/K4AYxw)
  */
 export function SearchSelectDropdown<
   V,
index ef6a9b6c179c6aba16e33b12ec044ee8a8fe2b32..ed383415eea4d6f1197912f432a2021d4646145f 100644 (file)
@@ -18,6 +18,7 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 import styled from '@emotion/styled';
+import Echoes from '@sonarsource/echoes-react';
 import classNames from 'classnames';
 import { useIntl } from 'react-intl';
 import tw from 'twin.macro';
@@ -41,7 +42,8 @@ interface SearchSelectDropdownControlProps {
 }
 
 /**
- * @deprecated Use Select or SelectAsync from Echoes instead.
+ * @deprecated Use {@link Echoes.Select | Select} or {@link Echoes.SelectAsync | SelectAsync} from Echoes instead.
+ * See the [Migration Guide](https://xtranet-sonarsource.atlassian.net/wiki/x/K4AYxw)
  */
 export function SearchSelectDropdownControl(props: SearchSelectDropdownControlProps) {
   const {
index a0cc703296d8444c37fabe351e98c37c9ad33564..95d920e220e2d65a8a932141abab1ab5861dc943 100644 (file)
@@ -17,6 +17,7 @@
  * along with this program; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
+import Echoes from '@sonarsource/echoes-react';
 import classNames from 'classnames';
 import { omit } from 'lodash';
 import { useMemo } from 'react';
@@ -31,7 +32,8 @@ import {
 } from './SelectCommon';
 
 /**
- * @deprecated Use Select or SelectAsync from Echoes instead.
+ * @deprecated Use {@link Echoes.Select | Select} or {@link Echoes.SelectAsync | SelectAsync} from Echoes instead.
+ * See the [Migration Guide](https://xtranet-sonarsource.atlassian.net/wiki/x/K4AYxw)
  */
 export function InputSelect<
   Option,
index ee8afbcce1c84910ba60fd1674ead253df45e1da..af84a1cffec8d5f8c8a69a69fefb0e37a63ab869 100644 (file)
@@ -3190,7 +3190,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.2.1":
+"@floating-ui/core@npm:^1.6.0":
+  version: 1.6.4
+  resolution: "@floating-ui/core@npm:1.6.4"
+  dependencies:
+    "@floating-ui/utils": "npm:^0.2.4"
+  checksum: 10/589430cbff4bac90b9b891e2c94c57dc113d39ac163552f547d9e4c7d21f09997b9d33e82ec717759caee678c47f845f14a3f28df6f029fcfcf3ad803ba4eb7c
+  languageName: node
+  linkType: hard
+
+"@floating-ui/dom@npm:^1.0.0":
   version: 1.6.5
   resolution: "@floating-ui/dom@npm:1.6.5"
   dependencies:
@@ -3209,6 +3218,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@floating-ui/dom@npm:^1.2.1":
+  version: 1.6.7
+  resolution: "@floating-ui/dom@npm:1.6.7"
+  dependencies:
+    "@floating-ui/core": "npm:^1.6.0"
+    "@floating-ui/utils": "npm:^0.2.4"
+  checksum: 10/a6a42bfd243c311f6040043808a6549c1db45fa36138b81cb1e615170d61fd2daf4f37accc1df3e0189405d97e3d71b12de39879c9d58ccf181c982b69cf6cf9
+  languageName: node
+  linkType: hard
+
 "@floating-ui/react-dom@npm:^1.3.0":
   version: 1.3.0
   resolution: "@floating-ui/react-dom@npm:1.3.0"
@@ -3254,6 +3273,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@floating-ui/utils@npm:^0.2.4":
+  version: 0.2.4
+  resolution: "@floating-ui/utils@npm:0.2.4"
+  checksum: 10/7662d7a4ae39c0287e026f666297a3d28c80e588251c8c59ff66938a0aead47d380bbb9018629bd63a98f399c3919ec689d5448a5c48ffc176d545ddef705df1
+  languageName: node
+  linkType: hard
+
 "@formatjs/ecma402-abstract@npm:2.0.0":
   version: 2.0.0
   resolution: "@formatjs/ecma402-abstract@npm:2.0.0"