Skip to content

Commit

Permalink
Set pictures according to which backend is being used
Browse files Browse the repository at this point in the history
  • Loading branch information
shubhamkmr04 committed Mar 18, 2024
1 parent c974bf4 commit 7f8abf3
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 19 deletions.
3 changes: 2 additions & 1 deletion views/Settings/NodeConfiguration.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -965,7 +965,8 @@ export default class NodeConfiguration extends React.Component<
photo === null
? () =>
navigation.navigate(
'SetNodePicture'
'SetNodePicture',
{ implementation }
)
: () =>
this.setState(
Expand Down
58 changes: 40 additions & 18 deletions views/Settings/SetNodePicture.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,27 +37,49 @@ export default class SetNodePicture extends React.Component<
> {
constructor(props: SetNodePictureProps) {
super(props);
this.state = {
images: [
require('../../assets/images/zeus-illustration-1a.jpg'),
require('../../assets/images/zeus-illustration-1b.jpg'),
require('../../assets/images/zeus-illustration-2a.jpg'),
require('../../assets/images/zeus-illustration-2b.jpg'),
require('../../assets/images/zeus-illustration-3a.jpg'),
require('../../assets/images/zeus-illustration-3b.jpg'),
require('../../assets/images/zeus-illustration-4a.jpg'),
require('../../assets/images/zeus-illustration-4b.jpg'),
require('../../assets/images/zeus-illustration-5a.jpg'),
require('../../assets/images/zeus-illustration-5b.jpg'),
require('../../assets/images/zeus-illustration-6a.jpg'),
require('../../assets/images/zeus-illustration-6b.jpg'),
require('../../assets/images/zeus-illustration-7a.jpg'),
require('../../assets/images/zeus-illustration-7b.jpg'),
require('../../assets/images/Alby.jpg'),
require('../../assets/images/BTCpay.jpg'),
const implementation = this.props.navigation.getParam(
'implementation',
null
);
let images: string[] = [
require('../../assets/images/zeus-illustration-1a.jpg'),
require('../../assets/images/zeus-illustration-1b.jpg'),
require('../../assets/images/zeus-illustration-2a.jpg'),
require('../../assets/images/zeus-illustration-2b.jpg'),
require('../../assets/images/zeus-illustration-3a.jpg'),
require('../../assets/images/zeus-illustration-3b.jpg'),
require('../../assets/images/zeus-illustration-4a.jpg'),
require('../../assets/images/zeus-illustration-4b.jpg'),
require('../../assets/images/zeus-illustration-5a.jpg'),
require('../../assets/images/zeus-illustration-5b.jpg'),
require('../../assets/images/zeus-illustration-6a.jpg'),
require('../../assets/images/zeus-illustration-6b.jpg'),
require('../../assets/images/zeus-illustration-7a.jpg'),
require('../../assets/images/zeus-illustration-7b.jpg')
];

// Map implementations to corresponding images
const implementationImagesMap = {
lndhub: [require('../../assets/images/Alby.jpg')],
spark: [require('../../assets/images/CLN.jpg')],
'c-lightning-REST': [
require('../../assets/images/CLN.jpg'),
require('../../assets/images/BTCpay.jpg')
],
lnd: [
require('../../assets/images/BTCpay.jpg'),
require('../../assets/images/LND.jpg')
],
'embedded-lnd': [require('../../assets/images/LND.jpg')],
'lightning-node-connect': [require('../../assets/images/LND.jpg')]
};

if (implementation && implementation in implementationImagesMap) {
images.push(...implementationImagesMap[implementation]);
}

this.state = {
images: images,

Check failure on line 82 in views/Settings/SetNodePicture.tsx

View workflow job for this annotation

GitHub Actions / lint

Expected property shorthand
photo: ''
};
}
Expand Down

0 comments on commit 7f8abf3

Please sign in to comment.