Skip to content

Commit

Permalink
Fix comments
Browse files Browse the repository at this point in the history
Signed-off-by: roy.elbaum <[email protected]>
  • Loading branch information
roy.elbaum committed Jul 20, 2023
1 parent 8d12c9f commit cb0c8a6
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 84 deletions.
2 changes: 1 addition & 1 deletion ui/src/components/history/CollectionHistoryList.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import DateUtils from '../utils/DateUtils';
import { selectIsLoading } from '../../redux/selectors/loading';
import { connect } from 'react-redux';
import { ReduxPageLoader } from '../denali/ReduxPageLoader';
import {selectTimeZone} from "../../redux/selectors/domains";
import {selectTimeZone} from '../../redux/selectors/domains';

const HistorySectionDiv = styled.div`
margin: 20px;
Expand Down
8 changes: 3 additions & 5 deletions ui/src/pages/domain/[domain]/service/[service]/tags.js
Original file line number Diff line number Diff line change
Expand Up @@ -159,15 +159,13 @@ class ServiceTagsPage extends React.Component {
collection={serviceName}
collectionDetails={
serviceDetails
? serviceDetails
: {}
|| {}
}
/>
<CollectionDetails
collectionDetails={
serviceDetails
? serviceDetails
: {}
|| {}
}
_csrf={_csrf}
/>
Expand All @@ -178,7 +176,7 @@ class ServiceTagsPage extends React.Component {
/>
</PageHeaderDiv>
<TagList
collectionDetails={serviceDetails}
collectionDetails={serviceDetails || {}}
domain={domainName}
collectionName={serviceName}
tags={serviceTags}
Expand Down
4 changes: 2 additions & 2 deletions ui/src/redux/reducers/services.js
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,8 @@ export const services = (state = {}, action) => {
if (category === 'service') {
newState = produce(state, (draft) => {
draft.services[collectionName]
? (draft.services[collectionName].tags = collectionTags.tags)
: (draft.services[collectionName] = { collectionTags });
? (draft.services[collectionName].tags = collectionWithTags.tags)
: (draft.services[collectionName] = collectionWithTags);
});
}
return newState;
Expand Down
135 changes: 59 additions & 76 deletions ui/src/redux/selectors/services.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ import { mapToList } from '../utils';
import { getFullName } from '../utils';
import { serviceDelimiter } from '../config';

export const getSafe = (fn, defaultValue) => {
try {
return fn();
} catch (err) {
return defaultValue;
}
};

export const thunkSelectServices = (state) => {
return state.services.services ? state.services.services : [];
};
Expand All @@ -31,72 +39,55 @@ export const selectServices = (state) => {
};

export const selectService = (state, domainName, serviceName) => {
return state.services.services &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
]
? state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
]
: {};
return getSafe(
() =>
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
],
{}
);
};

export const selectServiceTags = (state, domainName, serviceName) => {
return state.services.services &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
] &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].tags
? state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].tags
: {};
return getSafe(
() =>
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].tags,
{}
);
};

export const selectServicePublicKeys = (state, domainName, serviceName) => {
return state.services.services &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
] &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].publicKeys
? mapToList(
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].publicKeys
)
: [];
return mapToList(
getSafe(
() =>
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].publicKeys,
{}
)
);
};

export const selectServiceDescription = (state, domainName, serviceName) => {
return state.services.services &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
] &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].description
? state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].description
: null;
return getSafe(
() =>
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].description,
null
);
};

export const selectProvider = (state, domainName, serviceName) => {
return state.services.services &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
] &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].provider
? state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].provider
: {};
return getSafe(
() =>
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].provider,
{}
);
};
export const selectAllProviders = (state) => {
return state.services && state.services.allProviders
Expand All @@ -109,35 +100,27 @@ export const selectDynamicServiceHeaderDetails = (
domainName,
serviceName
) => {
return state.services.services &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
] &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].serviceHeaderDetails
? state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].serviceHeaderDetails.dynamic
: {};
return getSafe(
() =>
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].serviceHeaderDetails.dynamic,
{}
);
};

export const selectStaticServiceHeaderDetails = (
state,
domainName,
serviceName
) => {
return state.services.services &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
] &&
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].serviceHeaderDetails
? state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].serviceHeaderDetails.static
: {};
return getSafe(
() =>
state.services.services[
getFullName(domainName, serviceDelimiter, serviceName)
].serviceHeaderDetails.static,
{}
);
};

export const selectInstancesWorkLoadMeta = (
Expand Down

0 comments on commit cb0c8a6

Please sign in to comment.