Skip to content

Commit

Permalink
frontend: make styling consistent and remove dead code (data-dot-all#394
Browse files Browse the repository at this point in the history
)

### Feature or Bug-fix
- Refactoring

### Details
This PR does 2 things:
- Makes the styling consistent across the project
- Removes dead code (unused variables, functions, and imports)

---
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.
  • Loading branch information
AmrSaber authored and dlpzx committed May 25, 2023
1 parent 8bc1dee commit 6a23c83
Show file tree
Hide file tree
Showing 66 changed files with 1,468 additions and 1,351 deletions.
22 changes: 17 additions & 5 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"lint": "node_modules/.bin/eslint --ext js src",
"lint-fix": "node_modules/.bin/eslint --fix --ext js src"
"lint": "npx eslint --ext js src",
"lint-fix": "npx eslint --fix --ext js src"
},
"dependencies": {
"@apollo/client": "^3.3.19",
Expand Down Expand Up @@ -64,13 +64,25 @@
},
"devDependencies": {
"env-cmd": "^10.1.0",
"prettier": "^2.6.1"
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"prettier": "2.8.7"
},
"eslintConfig": {
"plugins": [
"prettier"
],
"extends": [
"react-app",
"react-app/jest"
]
"react-app/jest",
"plugin:prettier/recommended"
],
"rules": {
"no-unused-vars": "error",
"no-const-assign": "error",
"eqeqeq": "error",
"no-console": "warn"
}
},
"browserslist": {
"production": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ const createDataPipelineEnvironment = ({ input }) => ({
input
},
mutation: gql`
mutation createDataPipelineEnvironment($input: NewDataPipelineEnvironmentInput) {
mutation createDataPipelineEnvironment(
$input: NewDataPipelineEnvironmentInput
) {
createDataPipelineEnvironment(input: $input) {
envPipelineUri
environmentUri
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,8 @@ const deleteDataPipelineEnvironment = ({ envPipelineUri }) => ({
envPipelineUri
},
mutation: gql`
mutation deleteDataPipelineEnvironment(
$envPipelineUri: String!
) {
deleteDataPipelineEnvironment(
envPipelineUri: $envPipelineUri
)
mutation deleteDataPipelineEnvironment($envPipelineUri: String!) {
deleteDataPipelineEnvironment(envPipelineUri: $envPipelineUri)
}
`
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ const getDataPipelineEnvironment = (envPipelineUri) => ({
query: gql`
query getDataPipelineEnvironment($envPipelineUri: String!) {
getDataPipelineEnvironment(envPipelineUri: $envPipelineUri) {
envPipelineUri
envPipelineUri
environmentUri
environmentLabel
pipelineUri
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ const updateDataPipelineEnvironment = ({ input }) => ({
input
},
mutation: gql`
mutation updateDataPipelineEnvironment($input: NewDataPipelineEnvironmentInput) {
mutation updateDataPipelineEnvironment(
$input: NewDataPipelineEnvironmentInput
) {
updateDataPipelineEnvironment(input: $input) {
envPipelineUri
environmentUri
Expand Down
1 change: 0 additions & 1 deletion frontend/src/api/Dataset/createDataset.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { gql } from 'apollo-boost';

const createDataset = (input) => {
console.log('rcv', input);
return {
variables: {
input
Expand Down
1 change: 0 additions & 1 deletion frontend/src/api/Dataset/updateDataset.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { gql } from 'apollo-boost';

const updateDataset = ({ datasetUri, input }) => {
console.log('rcv', datasetUri, input);
return {
variables: {
datasetUri,
Expand Down
8 changes: 4 additions & 4 deletions frontend/src/api/DatasetTable/getSharedDatasetTables.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ const getSharedDatasetTables = ({ datasetUri, envUri }) => ({
},
query: gql`
query GetSharedDatasetTables($datasetUri: String!, $envUri: String!) {
getSharedDatasetTables(datasetUri: $datasetUri, envUri: $envUri) {
tableUri
GlueTableName
}
getSharedDatasetTables(datasetUri: $datasetUri, envUri: $envUri) {
tableUri
GlueTableName
}
}
`
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ const addConsumptionRoleToEnvironment = (input) => ({
input
},
mutation: gql`
mutation addConsumptionRoleToEnvironment($input: AddConsumptionRoleToEnvironmentInput!) {
mutation addConsumptionRoleToEnvironment(
$input: AddConsumptionRoleToEnvironmentInput!
) {
addConsumptionRoleToEnvironment(input: $input) {
consumptionRoleUri
consumptionRoleName
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import { gql } from 'apollo-boost';

const listDataItemsSharedWithEnvGroup = ({ filter, environmentUri, groupUri }) => ({
const listDataItemsSharedWithEnvGroup = ({
filter,
environmentUri,
groupUri
}) => ({
variables: {
environmentUri,
groupUri,
Expand Down
5 changes: 4 additions & 1 deletion frontend/src/api/Environment/removeConsumptionRole.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import { gql } from 'apollo-boost';

const removeConsumptionRoleFromEnvironment = ({ environmentUri, consumptionRoleUri }) => ({
const removeConsumptionRoleFromEnvironment = ({
environmentUri,
consumptionRoleUri
}) => ({
variables: {
environmentUri,
consumptionRoleUri
Expand Down
8 changes: 2 additions & 6 deletions frontend/src/api/Groups/listCognitoGroups.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,8 @@ const listCognitoGroups = ({ filter }) => ({
filter
},
query: gql`
query listCognitoGroups (
$filter: CognitoGroupFilter
) {
listCognitoGroups (
filter: $filter
){
query listCognitoGroups($filter: CognitoGroupFilter) {
listCognitoGroups(filter: $filter) {
groupName
}
}
Expand Down
1 change: 0 additions & 1 deletion frontend/src/api/Organization/listOrganizationUsers.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { gql } from 'apollo-boost';

const listOrganizationUsers = ({ filter, organizationUri }) => {
console.log('listOrganizationUsers');
return {
variables: {
organizationUri,
Expand Down
1 change: 0 additions & 1 deletion frontend/src/api/ShareObject/addSharedItem.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { gql } from 'apollo-boost';

const addSharedItem = ({ shareUri, input }) => {
console.log('rcv', input);
return {
variables: {
shareUri,
Expand Down
1 change: 0 additions & 1 deletion frontend/src/api/ShareObject/createShareObject.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { gql } from 'apollo-boost';

const createShareObject = ({ datasetUri, itemUri, itemType, input }) => {
console.log('rcv', input);
return {
variables: {
datasetUri,
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/api/Tenant/createQuicksightDataSourceSet.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { gql } from 'apollo-boost';

const createQuicksightDataSourceSet = ({vpcConnectionId}) => ({
const createQuicksightDataSourceSet = ({ vpcConnectionId }) => ({
variables: {
vpcConnectionId
},
mutation: gql`
mutation createQuicksightDataSourceSet ($vpcConnectionId: String!) {
mutation createQuicksightDataSourceSet($vpcConnectionId: String!) {
createQuicksightDataSourceSet(vpcConnectionId: $vpcConnectionId)
}
`
Expand Down
4 changes: 1 addition & 3 deletions frontend/src/api/Tenant/getPlatformAuthorSession.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@ const getPlatformAuthorSession = (awsAccount) => ({
},
query: gql`
query getPlatformAuthorSession($awsAccount: String) {
getPlatformAuthorSession(
awsAccount: $awsAccount
)
getPlatformAuthorSession(awsAccount: $awsAccount)
}
`
});
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/api/Tenant/updateSSMParameter.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { gql } from 'apollo-boost';

const updateSSMParameter = ({name,value}) => ({
const updateSSMParameter = ({ name, value }) => ({
variables: {
name,
value
},
mutation: gql`
mutation updateSSMParameter ($name: String!, $value: String!) {
mutation updateSSMParameter($name: String!, $value: String!) {
updateSSMParameter(name: $name, value: $value)
}
`
Expand Down
12 changes: 10 additions & 2 deletions frontend/src/api/Worksheet/runAthenaSqlQuery.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,16 @@ const runAthenaSqlQuery = ({ sqlQuery, environmentUri, worksheetUri }) => ({
worksheetUri
},
query: gql`
query runAthenaSqlQuery($environmentUri: String!, $worksheetUri: String!, $sqlQuery: String!) {
runAthenaSqlQuery(environmentUri: $environmentUri, worksheetUri: $worksheetUri, sqlQuery: $sqlQuery) {
query runAthenaSqlQuery(
$environmentUri: String!
$worksheetUri: String!
$sqlQuery: String!
) {
runAthenaSqlQuery(
environmentUri: $environmentUri
worksheetUri: $worksheetUri
sqlQuery: $sqlQuery
) {
rows {
cells {
columnName
Expand Down
21 changes: 19 additions & 2 deletions frontend/src/components/ShareStatus.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,25 @@ import Label from './Label';
const ShareStatus = (props) => {
const { status } = props;
const setTagColor = () => {
if (['Approved', 'Share_Approved', 'Revoke_Approved', 'Share_Succeeded', 'Revoke_Succeeded'].includes(status)) return 'success';
if (['Rejected', 'Revoked', 'Share_Rejected', 'Share_Failed', 'Revoke_Failed'].includes(status))
if (
[
'Approved',
'Share_Approved',
'Revoke_Approved',
'Share_Succeeded',
'Revoke_Succeeded'
].includes(status)
)
return 'success';
if (
[
'Rejected',
'Revoked',
'Share_Rejected',
'Share_Failed',
'Revoke_Failed'
].includes(status)
)
return 'error';
if (['PendingApproval', 'Submitted'].includes(status)) return 'warning';
return 'info';
Expand Down
76 changes: 40 additions & 36 deletions frontend/src/components/popovers/NotificationsPopover.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {useCallback, useEffect, useRef, useState} from 'react';
import { useCallback, useEffect, useRef, useState } from 'react';
import {
Avatar,
Badge,
Expand All @@ -21,7 +21,6 @@ import markNotificationAsRead from '../../api/Notification/markAsRead';
import BellIcon from '../../icons/Bell';
import useClient from '../../hooks/useClient';
import * as Defaults from '../defaults';
import { PagedResponseDefault } from '../defaults';

const NotificationsPopover = () => {
const anchorRef = useRef(null);
Expand All @@ -47,50 +46,55 @@ const NotificationsPopover = () => {
fetchItems({ unread: true });
}
setLoading(false);
},[client]);

const fetchItems = useCallback(async (notificationFilter) => {
setLoading(true);
let filter = Object.assign({}, Defaults.SelectListFilter, notificationFilter)
const response = await client.query(
listNotifications(filter)
);
if (!response.errors) {
setNotifications(response.data.listNotifications.nodes);
}
setLoading(false);
},[client]);
}, [client]);

const fetchItems = useCallback(
async (notificationFilter) => {
setLoading(true);
let filter = Object.assign(
{},
Defaults.SelectListFilter,
notificationFilter
);
const response = await client.query(listNotifications(filter));
if (!response.errors) {
setNotifications(response.data.listNotifications.nodes);
}
setLoading(false);
},
[client]
);

const markAsRead = useCallback(async (notificationUri) => {
const response = await client.mutate(
markNotificationAsRead(notificationUri)
);
},[client]);
const markAsRead = useCallback(
async (notificationUri) => {
await client.mutate(markNotificationAsRead(notificationUri));
},
[client]
);

const handleRemoveNotification = (idx) => {
let notificiationUri = notifications[idx].notificationUri
let notificiationUri = notifications[idx].notificationUri;
setNotifications((prevstate) => {
const rows = [...prevstate];
rows.splice(idx, 1);
return rows;
});
setCountInbox(countInbox - 1)
markAsRead(notificiationUri)
setCountInbox(countInbox - 1);
markAsRead(notificiationUri);
};

const clearNotifications = (idx) => {
let readNotifications = notifications
setNotifications([])
setCountInbox(0)
readNotifications.forEach(note => {
markAsRead(note.notificationUri)
let readNotifications = notifications;
setNotifications([]);
setCountInbox(0);
readNotifications.forEach((note) => {
markAsRead(note.notificationUri);
});
};

useEffect(() => {
if (client) {
getCountInbox()
getCountInbox();
}
}, [client]);

Expand Down Expand Up @@ -162,13 +166,13 @@ const NotificationsPopover = () => {
</Link>
}
/>
<IconButton
onClick={() => {
handleRemoveNotification(idx);
}}
>
<DeleteOutlined fontSize="small" />
</IconButton>
<IconButton
onClick={() => {
handleRemoveNotification(idx);
}}
>
<DeleteOutlined fontSize="small" />
</IconButton>
</ListItem>
))}
</List>
Expand Down
Loading

0 comments on commit 6a23c83

Please sign in to comment.