Skip to content

Commit f7b4d32

Browse files
Varun-Choudharyhasura-bot
authored andcommitted
CON-162-Swap to react icons in the remote schemas + settings + feature flag
PR-URL: hasura/graphql-engine-mono#4462 GitOrigin-RevId: 57c43f73603a63641363e578e3a8440eb1d3b586
1 parent 697137d commit f7b4d32

9 files changed

Lines changed: 28 additions & 24 deletions

File tree

console/src/components/Services/RemoteSchema/Common/Common.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React from 'react';
22
import PropTypes from 'prop-types';
33
import OverlayTrigger from 'react-bootstrap/lib/OverlayTrigger';
44
import Tooltip from 'react-bootstrap/lib/Tooltip';
5+
import { FaQuestionCircle } from 'react-icons/fa';
56
import DropdownButton from '../../../Common/DropdownButton/DropdownButton';
67

78
import {
@@ -98,7 +99,7 @@ class Common extends React.Component {
9899
<div className={styles.subheading_text}>
99100
GraphQL server timeout
100101
<OverlayTrigger placement="right" overlay={tooltips.timeoutConf}>
101-
<i className="fa fa-question-circle" aria-hidden="true" />
102+
<FaQuestionCircle aria-hidden="true" className="mb-1 ml-xs" />
102103
</OverlayTrigger>
103104
</div>
104105
<label
@@ -128,7 +129,7 @@ class Common extends React.Component {
128129
<div className={styles.subheading_text + ' ' + styles.addPaddTop}>
129130
Remote Schema name *
130131
<OverlayTrigger placement="right" overlay={tooltips.schema}>
131-
<i className="fa fa-question-circle" aria-hidden="true" />
132+
<FaQuestionCircle aria-hidden="true" className="mb-1 ml-xs" />
132133
</OverlayTrigger>
133134
</div>
134135
<label
@@ -154,7 +155,7 @@ class Common extends React.Component {
154155
<div className={styles.subheading_text}>
155156
GraphQL server URL *
156157
<OverlayTrigger placement="right" overlay={tooltips.graphqlurl}>
157-
<i className="fa fa-question-circle" aria-hidden="true" />
158+
<FaQuestionCircle aria-hidden="true" className="mb-1 ml-xs" />
158159
</OverlayTrigger>
159160
</div>
160161
<div className={styles.wd_300}>
@@ -212,7 +213,7 @@ class Common extends React.Component {
212213
placement="right"
213214
overlay={tooltips.clientHeaderForward}
214215
>
215-
<i className="fa fa-question-circle" aria-hidden="true" />
216+
<FaQuestionCircle aria-hidden="true" />
216217
</OverlayTrigger>
217218
</div>
218219
<div className={styles.subheading_text + ' ' + styles.font_normal}>
@@ -221,7 +222,7 @@ class Common extends React.Component {
221222
placement="right"
222223
overlay={tooltips.additionalHeaders}
223224
>
224-
<i className="fa fa-question-circle" aria-hidden="true" />
225+
<FaQuestionCircle aria-hidden="true" className="mb-1 ml-xs" />
225226
</OverlayTrigger>
226227
</div>
227228
<CommonHeader
@@ -242,7 +243,7 @@ class Common extends React.Component {
242243
<div className={styles.subheading_text}>
243244
Comment
244245
<OverlayTrigger placement="right" overlay={tooltips.comment}>
245-
<i className="fa fa-question-circle" aria-hidden="true" />
246+
<FaQuestionCircle aria-hidden="true" className="mb-1 ml-xs" />
246247
</OverlayTrigger>
247248
</div>
248249
<label
@@ -273,7 +274,7 @@ class Common extends React.Component {
273274
</Tooltip>
274275
}
275276
>
276-
<i className="fa fa-question-circle" aria-hidden="true" />
277+
<FaQuestionCircle aria-hidden="true" className="mb-1 ml-xs" />
277278
</OverlayTrigger>
278279
</div>
279280
<GraphQLCustomizationEdit

console/src/components/Services/RemoteSchema/Common/GraphQLCustomization/FieldNames.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { useState, useEffect } from 'react';
22
import { OverlayTrigger } from 'react-bootstrap';
3+
import { FaQuestionCircle } from 'react-icons/fa';
34
import Tooltip from 'react-bootstrap/lib/Tooltip';
45
import styles from '../../RemoteSchema.scss';
56
import { Button } from '../../../../Common';
@@ -139,7 +140,7 @@ const FieldNames = ({
139140
<div className="text-lg font-bold mt-md">
140141
Remap Field Names{' '}
141142
<OverlayTrigger placement="right" overlay={tooltip}>
142-
<i className="fa fa-question-circle" aria-hidden="true" />
143+
<FaQuestionCircle aria-hidden="true" />
143144
</OverlayTrigger>
144145
<TypeMapping
145146
types={

console/src/components/Services/RemoteSchema/Common/GraphQLCustomization/GraphQLCustomizationEdit.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React, { useState, useEffect } from 'react';
22
import { OverlayTrigger } from 'react-bootstrap';
33
import Tooltip from 'react-bootstrap/lib/Tooltip';
44
import { GraphQLSchema } from 'graphql';
5+
import { FaQuestionCircle } from 'react-icons/fa';
56

67
import styles from '../../RemoteSchema.scss';
78
import { Button } from '../../../../Common';
@@ -225,7 +226,7 @@ const GraphQLCustomizationEdit = ({
225226
</Tooltip>
226227
}
227228
>
228-
<i className="fa fa-question-circle" aria-hidden="true" />
229+
<FaQuestionCircle aria-hidden="true" />
229230
</OverlayTrigger>
230231
</div>
231232

console/src/components/Services/RemoteSchema/Common/GraphQLCustomization/TypeMapping.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useEffect, useState } from 'react';
2-
import styles from '../../RemoteSchema.scss';
2+
import { FaTimes } from 'react-icons/fa';
33

44
type TypeMap = { type: string; custom_name: string };
55

@@ -101,9 +101,8 @@ const TypeMapping = ({ types, typeMappings, onChange, label }: Props) => {
101101
/>
102102
</div>
103103
<div>
104-
<i
105-
className={`${styles.fontAwosomeClose} fa-lg fa fa-times`}
106-
data-test={`remove-type-map-${i}`}
104+
<FaTimes
105+
className="ml-2.5 w-4 min-w-4 cursor-pointer h-md w-md"
107106
onClick={() => onDeleteItem(i)}
108107
/>
109108
</div>

console/src/components/Services/RemoteSchema/Permissions/PermissionsTable.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { ChangeEvent } from 'react';
22
import { GraphQLSchema } from 'graphql';
3+
import { FaPencilAlt } from 'react-icons/fa';
34
import styles from '../../../Common/Permissions/PermissionStyles.scss';
45
import PermTableHeader from '../../../Common/Permissions/TableHeader';
56
import PermTableBody from '../../../Common/Permissions/TableBody';
@@ -61,7 +62,7 @@ const PermissionsTable: React.FC<PermissionsTableProps> = ({
6162
const getEditIcon = () => {
6263
return (
6364
<span className={styles.editPermsIcon}>
64-
<i className="fa fa-pencil" aria-hidden="true" />
65+
<FaPencilAlt aria-hidden="true" />
6566
</span>
6667
);
6768
};

console/src/components/Services/RemoteSchema/RemoteSchemaSubSidebar.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
22
import { Link } from 'react-router';
3+
import { IoGitBranch } from 'react-icons/io5';
34

45
import LeftSubSidebar from '../../Common/Layout/LeftSubSidebar/LeftSubSidebar';
56
import styles from '../../Common/Layout/LeftSubSidebar/LeftSubSidebar.scss';
@@ -77,10 +78,7 @@ const RemoteSchemaSubSidebar = ({
7778
to={`${appPrefix}/manage/${d.name}/details`}
7879
data-test={d.name}
7980
>
80-
<i
81-
className={`${styles.tableIcon} fa fa-code-fork`}
82-
aria-hidden="true"
83-
/>
81+
<IoGitBranch className={styles.tableIcon} aria-hidden="true" />
8482
{d.name}
8583
{inconsistentCurrentSchema ? (
8684
<WarningSymbol

console/src/components/Services/Settings/About/About.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, { Component } from 'react';
22
import { Connect } from 'react-redux';
33
import Helmet from 'react-helmet';
4+
import { FaSpinner } from 'react-icons/fa';
45

56
import globals from '../../../../Globals';
67

@@ -22,7 +23,7 @@ class About extends Component<ConnectInjectedProps & StateProps> {
2223

2324
const { serverVersion } = this.props;
2425

25-
const spinner = <i className="fa fa-spinner fa-spin" />;
26+
const spinner = <FaSpinner className="animate-spin" />;
2627

2728
const getServerVersionSection = () => {
2829
return (

console/src/components/Services/Settings/MetadataStatus/MetadataStatus.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
} from '../../Data/DataActions';
1717
import { setDriver } from '../../../../dataSources';
1818
import _push from '../../Data/push';
19+
import { FaExclamationCircle, FaTimes } from 'react-icons/fa';
1920

2021
const MetadataStatus = ({ dispatch, metadata }) => {
2122
const [shouldShowErrorBanner, toggleErrorBanner] = useState(true);
@@ -291,16 +292,16 @@ const MetadataStatus = ({ dispatch, metadata }) => {
291292
}
292293
return (
293294
<div className={`${styles.errorBanner} alert alert-danger`}>
294-
<i
295-
className={`${styles.add_mar_right_small} ${styles.fontStyleNormal} fa fa-exclamation-circle`}
295+
<FaExclamationCircle
296+
className={`${styles.add_mar_right_small} ${styles.fontStyleNormal}`}
296297
aria-hidden="true"
297298
/>
298299
<strong>
299300
You have been redirected because your GraphQL Engine metadata is in an
300301
inconsistent state
301302
</strong>
302-
<i
303-
className={`${styles.align_right} ${styles.fontStyleNormal} ${styles.cursorPointer} fa fa-times`}
303+
<FaTimes
304+
className={`${styles.align_right} ${styles.fontStyleNormal} ${styles.cursorPointer}`}
304305
aria-hidden="true"
305306
onClick={dismissErrorBanner}
306307
/>

console/src/features/FeatureFlags/components/FeatureFlagToast/FeatureFlagToast.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
22
import { useDispatch } from 'react-redux';
3+
import { FaChevronRight } from 'react-icons/fa';
34
import { useFeatureFlagDismiss } from '../../hooks/useFeatureFlagDismiss';
45
import { useFeatureFlags } from '../../hooks/useFeatureFlags';
56
import { FeatureFlagDefinition, FeatureFlagId } from '../../types';
@@ -38,7 +39,7 @@ export const FeatureFlagToast = (props: FeatureFlagToastProps) => {
3839
onClick={() => dispatch(_push('/settings/feature-flags'))}
3940
>
4041
Try out the new feature before it gets to general availability.
41-
<i className="fa fa-chevron-right ml-2" aria-hidden="true" />
42+
<FaChevronRight className="ml-2" aria-hidden="true" />
4243
</div>
4344
<div className="flex p-4 justify-between border-t">
4445
<button onClick={() => setDismissed(true)}>Hide for now</button>

0 commit comments

Comments
 (0)