Skip to content

Commit

Permalink
🍿 [Portfolio] New portfolio view (#3052)
Browse files Browse the repository at this point in the history
* 🍿 [Portfolio] Route component (#3030)

* New portfolio empty page

* new portfolio link

* 🍿 [Portfolio] Wallet endpoint (#3038)

* Added api/portfolio/wallet endpoint, some types, logging on the new empty portfolio page

* add debank env

* remove switch

* 🍿 [Portfolio] Positions mock (#3043)

* mock skeleton

* new reply types

* the rest of the mock and types

* 🍿 [Portfolio] First batch of components - header + overview (#3056)

* PortfolioHeader and PortfolioLayout

* PortfolioOverview, PortfolioOverviewItem and Tag component + i18n type fixes

* fancy supplied number

* type fixes + rwd simple view

* 🍿 [Portfolio] Second batch of components (#3059)

* separated change helpers (#3063)

* Added lambdas and infra provisioning (#3048)

* Added lambdas and infra provisioning

* Added infra integration helpers
Added new infra env variables
Added infra documentation

* Updated lambda build flow

* Fixed local dev bug in getProductBorrowNavItems.ts

* fixed undefined issue

* improved validation

* cleanup

* format fix

* updated ts config

* fix lint

* tsc check

* test

* cleanup

* test

* moved server side call to fe

* added cors headers

* Refactored to use shared validators
Added new lambdas for positions and assers

* install lambdas deps on post

* fix

* fix review comments

* Pw/integrate-lambdas (#3068)

* improved error handling

* added backend client
integrated views with backend
integrated lambda with fe types

* added mock to lambda

* 🍿 [Portfolio] Position components (#3064)

* Portfolio wallet tab (#3069)

* summary

* PortfolioWalletSummary

* top assets

* real data + skeleton

* top assets data connection

* assets list

* assets list

* parse products

* list with products

* guards

* resolve wallet changes

---------

Co-authored-by: codesandbox-bot <[email protected]>

* 🍿 [Portfolio] Build fixes (#3071)

* fixes and updates to lambdas (#3072)

* fixes and updates to lambdas

* fixed comments

---------

Co-authored-by: Marcin Ciarka <[email protected]>

* Fixed types naming

* Fixed lambda logic
Updated overview

* Fixed portfolio overview

---------

Co-authored-by: Piotr Konowrocki <[email protected]>
Co-authored-by: Piotr Witek <[email protected]>
Co-authored-by: codesandbox-bot <[email protected]>
  • Loading branch information
4 people authored Nov 3, 2023
1 parent b153806 commit 84be14e
Show file tree
Hide file tree
Showing 234 changed files with 9,106 additions and 1,144 deletions.
6 changes: 5 additions & 1 deletion .env.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ INFURA_PROJECT_ID_BACKEND="de82b2d602264e4fbc0929dec0c45baa"
OPTIMISM_MAINNET_RPC_URL=""
ARBITRUM_MAINNET_RPC_URL=""

# AWS INFRA
AWS_API_GATEWAY_URL=""
AWS_API_GATEWAY_KEY=""

# APIs
ETHERSCAN_API_KEY="34JVYM6RPM3J1SK8QXQFRNSHD9XG4UHXVU"
ONE_INCH_API_URL="https://api-oasis.1inch.io"
Expand Down Expand Up @@ -62,4 +66,4 @@ NOTIFICATIONS_HOST=""
NOTIFICATIONS_HOST_GOERLI=""

RPC_GATEWAY=
GROOVE_WIDGET_ID=
GROOVE_WIDGET_ID=
6 changes: 4 additions & 2 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"ignorePatterns": ["node_modules", "types", "coverage"],
"ignorePatterns": ["node_modules", "types", "coverage", "infra", "lambdas"],
"env": {
"es6": true
},
Expand All @@ -24,7 +24,7 @@
"react/jsx-uses-react": "error",
"react/jsx-uses-vars": "error",
"import/no-duplicates": "error",
"simple-import-sort/sort": [
"simple-import-sort/imports": [
"error",
{
"groups": [
Expand All @@ -47,6 +47,8 @@
"@typescript-eslint/no-useless-constructor": "error",
"@typescript-eslint/no-non-null-assertion": "warn",
"@typescript-eslint/no-shadow": ["warn", { "builtinGlobals": true, "hoist": "all" }],
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error"],
"@typescript-eslint/consistent-type-imports": [
"error",
{
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ yalc.lock
.log
.DS_Store
.sentryclirc
*.zip
artifacts

public/precache.*.*.js
public/sw.js
Expand Down
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,5 @@ coverage
.run
.swc
.vercel
jest.config.js
setup.js
8 changes: 4 additions & 4 deletions blockchain/contracts/arbitrum.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ import { ADDRESSES } from '@oasisdex/addresses'
import * as aaveV2PriceOracle from 'blockchain/abi/aave-v2-price-oracle.json'
import * as aaveV2ProtocolDataProvider from 'blockchain/abi/aave-v2-protocol-data-provider.json'
import * as aaveV3Oracle from 'blockchain/abi/aave-v3-oracle.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as aaveV3Pool from 'blockchain/abi/aave-v3-pool.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as accountFactory from 'blockchain/abi/account-factory.json'
import * as accountGuard from 'blockchain/abi/account-guard.json'
import * as ajnaERC20PoolFactory from 'blockchain/abi/ajna-erc20-pool-factory.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaPool from 'blockchain/abi/ajna-pool.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaProxyActions from 'blockchain/abi/ajna-proxy-actions.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as automationBotAggregator from 'blockchain/abi/automation-bot-aggregator.json'
import * as automationBotV2 from 'blockchain/abi/automation-bot-v2.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as balancerVault from 'blockchain/abi/balancer-vault.json'
import * as cdpRegistry from 'blockchain/abi/cdp-registry.json'
import * as chainLinkPriceOracle from 'blockchain/abi/chainlink-price-oracle.json'
Expand All @@ -22,10 +22,10 @@ import * as dssCdpManager from 'blockchain/abi/dss-cdp-manager.json'
import * as dssCharter from 'blockchain/abi/dss-charter.json'
import * as dssCropper from 'blockchain/abi/dss-cropper.json'
import * as guniProxyActions from 'blockchain/abi/dss-guni-proxy-actions.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as dssProxyActionsCharter from 'blockchain/abi/dss-proxy-actions-charter.json'
import * as dssProxyActionsCropjoin from 'blockchain/abi/dss-proxy-actions-cropjoin.json'
import * as dssProxyActionsDsr from 'blockchain/abi/dss-proxy-actions-dsr.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as exchange from 'blockchain/abi/exchange.json'
import * as getCdps from 'blockchain/abi/get-cdps.json'
import * as lidoCrvLiquidityFarmingReward from 'blockchain/abi/lido-crv-liquidity-farming-reward.json'
Expand Down
8 changes: 4 additions & 4 deletions blockchain/contracts/base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ import { ADDRESSES } from '@oasisdex/addresses'
import * as aaveV2PriceOracle from 'blockchain/abi/aave-v2-price-oracle.json'
import * as aaveV2ProtocolDataProvider from 'blockchain/abi/aave-v2-protocol-data-provider.json'
import * as aaveV3Oracle from 'blockchain/abi/aave-v3-oracle.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as aaveV3Pool from 'blockchain/abi/aave-v3-pool.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as accountFactory from 'blockchain/abi/account-factory.json'
import * as accountGuard from 'blockchain/abi/account-guard.json'
import * as ajnaERC20PoolFactory from 'blockchain/abi/ajna-erc20-pool-factory.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaPool from 'blockchain/abi/ajna-pool.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaProxyActions from 'blockchain/abi/ajna-proxy-actions.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as automationBotAggregator from 'blockchain/abi/automation-bot-aggregator.json'
import * as automationBotV2 from 'blockchain/abi/automation-bot-v2.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as balancerVault from 'blockchain/abi/balancer-vault.json'
import * as cdpRegistry from 'blockchain/abi/cdp-registry.json'
import * as dsProxyFactory from 'blockchain/abi/ds-proxy-factory.json'
Expand All @@ -21,10 +21,10 @@ import * as dssCdpManager from 'blockchain/abi/dss-cdp-manager.json'
import * as dssCharter from 'blockchain/abi/dss-charter.json'
import * as dssCropper from 'blockchain/abi/dss-cropper.json'
import * as guniProxyActions from 'blockchain/abi/dss-guni-proxy-actions.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as dssProxyActionsCharter from 'blockchain/abi/dss-proxy-actions-charter.json'
import * as dssProxyActionsCropjoin from 'blockchain/abi/dss-proxy-actions-cropjoin.json'
import * as dssProxyActionsDsr from 'blockchain/abi/dss-proxy-actions-dsr.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as exchange from 'blockchain/abi/exchange.json'
import * as getCdps from 'blockchain/abi/get-cdps.json'
import * as lidoCrvLiquidityFarmingReward from 'blockchain/abi/lido-crv-liquidity-farming-reward.json'
Expand Down
8 changes: 4 additions & 4 deletions blockchain/contracts/goerli.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ import * as aaveV2LendingPool from 'blockchain/abi/aave-v2-lending-pool.json'
import * as aaveV2PriceOracle from 'blockchain/abi/aave-v2-price-oracle.json'
import * as aaveV2ProtocolDataProvider from 'blockchain/abi/aave-v2-protocol-data-provider.json'
import * as aaveV3Oracle from 'blockchain/abi/aave-v3-oracle.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as aaveV3Pool from 'blockchain/abi/aave-v3-pool.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as accountFactory from 'blockchain/abi/account-factory.json'
import * as accountGuard from 'blockchain/abi/account-guard.json'
import * as ajnaERC20PoolFactory from 'blockchain/abi/ajna-erc20-pool-factory.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaPool from 'blockchain/abi/ajna-pool.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaProxyActions from 'blockchain/abi/ajna-proxy-actions.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as automationBotAggregator from 'blockchain/abi/automation-bot-aggregator.json'
import * as automationBotV2 from 'blockchain/abi/automation-bot-v2.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as balancerVault from 'blockchain/abi/balancer-vault.json'
import * as cdpRegistry from 'blockchain/abi/cdp-registry.json'
import * as chainLinkPriceOracle from 'blockchain/abi/chainlink-price-oracle.json'
Expand All @@ -23,10 +23,10 @@ import * as dssCdpManager from 'blockchain/abi/dss-cdp-manager.json'
import * as dssCharter from 'blockchain/abi/dss-charter.json'
import * as dssCropper from 'blockchain/abi/dss-cropper.json'
import * as guniProxyActions from 'blockchain/abi/dss-guni-proxy-actions.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as dssProxyActionsCharter from 'blockchain/abi/dss-proxy-actions-charter.json'
import * as dssProxyActionsCropjoin from 'blockchain/abi/dss-proxy-actions-cropjoin.json'
import * as dssProxyActionsDsr from 'blockchain/abi/dss-proxy-actions-dsr.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as exchange from 'blockchain/abi/exchange.json'
import * as getCdps from 'blockchain/abi/get-cdps.json'
import * as lidoCrvLiquidityFarmingReward from 'blockchain/abi/lido-crv-liquidity-farming-reward.json'
Expand Down
10 changes: 5 additions & 5 deletions blockchain/contracts/mainnet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ import * as aaveV2LendingPool from 'blockchain/abi/aave-v2-lending-pool.json'
import * as aaveV2PriceOracle from 'blockchain/abi/aave-v2-price-oracle.json'
import * as aaveV2ProtocolDataProvider from 'blockchain/abi/aave-v2-protocol-data-provider.json'
import * as aaveV3Oracle from 'blockchain/abi/aave-v3-oracle.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as aaveV3Pool from 'blockchain/abi/aave-v3-pool.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as accountFactory from 'blockchain/abi/account-factory.json'
import * as accountGuard from 'blockchain/abi/account-guard.json'
import * as ajnaERC20PoolFactory from 'blockchain/abi/ajna-erc20-pool-factory.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaPool from 'blockchain/abi/ajna-pool.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaProxyActions from 'blockchain/abi/ajna-proxy-actions.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as automationBotAggregator from 'blockchain/abi/automation-bot-aggregator.json'
import * as automationBotV2 from 'blockchain/abi/automation-bot-v2.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as balancerVault from 'blockchain/abi/balancer-vault.json'
import * as cdpRegistry from 'blockchain/abi/cdp-registry.json'
import * as chainLinkPriceOracle from 'blockchain/abi/chainlink-price-oracle.json'
Expand All @@ -23,10 +23,10 @@ import * as dssCdpManager from 'blockchain/abi/dss-cdp-manager.json'
import * as dssCharter from 'blockchain/abi/dss-charter.json'
import * as dssCropper from 'blockchain/abi/dss-cropper.json'
import * as guniProxyActions from 'blockchain/abi/dss-guni-proxy-actions.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as dssProxyActionsCharter from 'blockchain/abi/dss-proxy-actions-charter.json'
import * as dssProxyActionsCropjoin from 'blockchain/abi/dss-proxy-actions-cropjoin.json'
import * as dssProxyActionsDsr from 'blockchain/abi/dss-proxy-actions-dsr.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as exchange from 'blockchain/abi/exchange.json'
import * as getCdps from 'blockchain/abi/get-cdps.json'
import * as lidoCrvLiquidityFarmingReward from 'blockchain/abi/lido-crv-liquidity-farming-reward.json'
Expand All @@ -42,8 +42,8 @@ import * as dssMultiplyProxyActions from 'blockchain/abi/multiply-proxy-actions.
import * as operationExecutor from 'blockchain/abi/operation-executor.json'
import * as otcSupport from 'blockchain/abi/otc-support-methods.json'
import * as sparkV3Oracle from 'blockchain/abi/spark-v3-oracle.json'
import * as sparkV3PoolDataProvider from 'blockchain/abi/spark-v3-pool-data-provider.json'
import * as sparkV3Pool from 'blockchain/abi/spark-v3-pool.json'
import * as sparkV3PoolDataProvider from 'blockchain/abi/spark-v3-pool-data-provider.json'
import * as vat from 'blockchain/abi/vat.json'
import {
getCollateralJoinContracts,
Expand Down
8 changes: 4 additions & 4 deletions blockchain/contracts/optimism.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ import { ADDRESSES } from '@oasisdex/addresses'
import * as aaveV2PriceOracle from 'blockchain/abi/aave-v2-price-oracle.json'
import * as aaveV2ProtocolDataProvider from 'blockchain/abi/aave-v2-protocol-data-provider.json'
import * as aaveV3Oracle from 'blockchain/abi/aave-v3-oracle.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as aaveV3Pool from 'blockchain/abi/aave-v3-pool.json'
import * as aaveV3PoolDataProvider from 'blockchain/abi/aave-v3-pool-data-provider.json'
import * as accountFactory from 'blockchain/abi/account-factory.json'
import * as accountGuard from 'blockchain/abi/account-guard.json'
import * as ajnaERC20PoolFactory from 'blockchain/abi/ajna-erc20-pool-factory.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaPool from 'blockchain/abi/ajna-pool.json'
import * as ajnaPoolInfo from 'blockchain/abi/ajna-pool-info.json'
import * as ajnaProxyActions from 'blockchain/abi/ajna-proxy-actions.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as automationBotAggregator from 'blockchain/abi/automation-bot-aggregator.json'
import * as automationBotV2 from 'blockchain/abi/automation-bot-v2.json'
import * as automationBot from 'blockchain/abi/automation-bot.json'
import * as balancerVault from 'blockchain/abi/balancer-vault.json'
import * as cdpRegistry from 'blockchain/abi/cdp-registry.json'
import * as chainLinkPriceOracle from 'blockchain/abi/chainlink-price-oracle.json'
Expand All @@ -22,10 +22,10 @@ import * as dssCdpManager from 'blockchain/abi/dss-cdp-manager.json'
import * as dssCharter from 'blockchain/abi/dss-charter.json'
import * as dssCropper from 'blockchain/abi/dss-cropper.json'
import * as guniProxyActions from 'blockchain/abi/dss-guni-proxy-actions.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as dssProxyActionsCharter from 'blockchain/abi/dss-proxy-actions-charter.json'
import * as dssProxyActionsCropjoin from 'blockchain/abi/dss-proxy-actions-cropjoin.json'
import * as dssProxyActionsDsr from 'blockchain/abi/dss-proxy-actions-dsr.json'
import * as dssProxyActions from 'blockchain/abi/dss-proxy-actions.json'
import * as exchange from 'blockchain/abi/exchange.json'
import * as gasPriceOracle from 'blockchain/abi/gas-price-oracle.json'
import * as getCdps from 'blockchain/abi/get-cdps.json'
Expand Down
26 changes: 26 additions & 0 deletions blockchain/networks/debank-network-names.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import { NetworkNames } from './network-names'

// based on https://docs.cloud.debank.com/en/readme/api-pro-reference/chain#returns-1
export enum DebankNetworkNames {
ethereumMainnet = 'eth',
arbitrumMainnet = 'arb',
polygonMainnet = 'matic',
optimismMainnet = 'op',
baseMainnet = 'base',
}

export const DebankNetworkNameToOurs = {
[DebankNetworkNames.ethereumMainnet]: NetworkNames.ethereumMainnet,
[DebankNetworkNames.arbitrumMainnet]: NetworkNames.arbitrumMainnet,
[DebankNetworkNames.polygonMainnet]: NetworkNames.polygonMainnet,
[DebankNetworkNames.optimismMainnet]: NetworkNames.optimismMainnet,
[DebankNetworkNames.baseMainnet]: NetworkNames.baseMainnet,
}

export const OursNameToDebankNetworkName = {
[NetworkNames.ethereumMainnet]: DebankNetworkNames.ethereumMainnet,
[NetworkNames.arbitrumMainnet]: DebankNetworkNames.arbitrumMainnet,
[NetworkNames.polygonMainnet]: DebankNetworkNames.polygonMainnet,
[NetworkNames.optimismMainnet]: DebankNetworkNames.optimismMainnet,
[NetworkNames.baseMainnet]: DebankNetworkNames.baseMainnet,
}
2 changes: 1 addition & 1 deletion components/AnimatedWrapper.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { PropsWithChildren } from 'react'
import React from 'react'
import { slideInAnimation } from 'theme/animations'
import type { ThemeUIStyleObject } from 'theme-ui'
import { Box } from 'theme-ui'
import { slideInAnimation } from 'theme/animations'

export function AnimatedWrapper({ children, sx }: PropsWithChildren<{ sx?: ThemeUIStyleObject }>) {
return (
Expand Down
2 changes: 1 addition & 1 deletion components/Announcement.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useLayoutEffect, useState } from 'react'
import { Box, Flex, Text } from 'theme-ui'
import { announcement } from 'theme/icons'
import { Box, Flex, Text } from 'theme-ui'

import { Icon } from './Icon'
import { AppLink } from './Links'
Expand Down
62 changes: 62 additions & 0 deletions components/AutomationIcon.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
import { Icon } from 'components/Icon'
import { StatefulTooltip } from 'components/Tooltip'
import React from 'react'
import { useTranslation } from 'react-i18next'
import { auto_buy, auto_sell, stop_loss, take_profit } from 'theme/icons'
import { Text } from 'theme-ui'

import type { PortfolioPosition } from 'lambdas/src/portfolio-positions/types'

const automationIconMap: Record<keyof PortfolioPosition['automations'], typeof stop_loss> = {
autoBuy: auto_buy,
autoSell: auto_sell,
takeProfit: take_profit,
stopLoss: stop_loss,
}

export const AutomationIcon = ({
enabled,
type,
}: {
enabled: boolean
type: keyof PortfolioPosition['automations']
}) => {
const { t: tPortfolio } = useTranslation('portfolio')
return (
<StatefulTooltip
tooltip={<Text variant="paragraph4">{tPortfolio(`automation-details.${type}`)}</Text>}
tooltipSx={{
mt: '-98px', // just above the icon
height: '58px',
borderRadius: 'medium',
}}
containerSx={{
width: '34px',
height: '34px',
backgroundColor: enabled ? 'success100' : 'secondary60',
':hover': {
backgroundColor: enabled ? 'success10' : 'secondary60',
'& path': {
color: enabled ? 'success100' : 'primary60',
},
},
cursor: 'pointer',
borderRadius: 'round',
mr: 2,
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
}}
>
<Icon
icon={automationIconMap[type]}
size={20}
sx={{
'& path': {
color: enabled ? 'white' : 'primary60',
},
}}
/>
</StatefulTooltip>
)
}
2 changes: 1 addition & 1 deletion components/BenefitCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import { staticFilesRuntimeUrl } from 'helpers/staticPaths'
import { useTranslation } from 'next-i18next'
import type { PropsWithChildren } from 'react'
import React from 'react'
import { Box, Card, Flex, Grid, Image, Text } from 'theme-ui'
import { slideInAnimation } from 'theme/animations'
import { Box, Card, Flex, Grid, Image, Text } from 'theme-ui'

export function BenefitCardsWrapper({ children }: PropsWithChildren<{}>) {
return (
Expand Down
2 changes: 1 addition & 1 deletion components/Checkbox.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { FC, MouseEventHandler } from 'react'
import React from 'react'
import { Flex } from 'theme-ui'
import { checkmark } from 'theme/icons'
import { Flex } from 'theme-ui'

import { Icon } from './Icon'

Expand Down
2 changes: 1 addition & 1 deletion components/ChevronUpDown.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react'
import type { ThemeUIStyleObject } from 'theme-ui'
import { chevron_down, chevron_up } from 'theme/icons'
import type { ThemeUIStyleObject } from 'theme-ui'

import { Icon } from './Icon'
import type { IconProps } from './Icon.types'
Expand Down
2 changes: 1 addition & 1 deletion components/DetailsSectionContentCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import { useModal } from 'helpers/modalHook'
import type { TranslateStringType } from 'helpers/translateStringType'
import type { PropsWithChildren, ReactNode } from 'react'
import React, { useState } from 'react'
import { question_o } from 'theme/icons'
import type { ThemeUIStyleObject } from 'theme-ui'
import { Box, Flex, Grid, Text } from 'theme-ui'
import { question_o } from 'theme/icons'

import { Icon } from './Icon'
import { AppLink } from './Links'
Expand Down
2 changes: 1 addition & 1 deletion components/DetailsSectionFooterItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import { useModal } from 'helpers/modalHook'
import type { TranslateStringType } from 'helpers/translateStringType'
import type { ReactNode } from 'react'
import React, { useState } from 'react'
import { question_o } from 'theme/icons'
import type { ThemeUIStyleObject } from 'theme-ui'
import { Box, Flex, Grid, Text } from 'theme-ui'
import { question_o } from 'theme/icons'

import type { DetailsSectionContentCardChangePillProps } from './DetailsSectionContentCard'
import { DetailsSectionContentCardChangePill } from './DetailsSectionContentCard'
Expand Down
Loading

0 comments on commit 84be14e

Please sign in to comment.