diff --git a/packages/webapp/src/components/Preferences/PreferencesSidebar.tsx b/packages/webapp/src/components/Preferences/PreferencesSidebar.tsx
index 4eeb08999..8a9479f1f 100644
--- a/packages/webapp/src/components/Preferences/PreferencesSidebar.tsx
+++ b/packages/webapp/src/components/Preferences/PreferencesSidebar.tsx
@@ -3,7 +3,7 @@ import React from 'react';
import { Menu, MenuItem, MenuDivider } from '@blueprintjs/core';
import { useHistory, useLocation } from 'react-router-dom';
import { FormattedMessage as T } from '@/components';
-import preferencesMenu from '@/constants/preferencesMenu';
+import { PreferencesMenu } from '@/constants/preferencesMenu';
import PreferencesSidebarContainer from './PreferencesSidebarContainer';
import '@/style/pages/Preferences/Sidebar.scss';
@@ -15,7 +15,7 @@ export default function PreferencesSidebar() {
const history = useHistory();
const location = useLocation();
- const items = preferencesMenu.map((item) =>
+ const items = PreferencesMenu.map((item) =>
item.divider ? (
) : (
diff --git a/packages/webapp/src/constants/allocateLandedCostType.tsx b/packages/webapp/src/constants/allocateLandedCostType.tsx
index a5c9edfe2..d841dfa7e 100644
--- a/packages/webapp/src/constants/allocateLandedCostType.tsx
+++ b/packages/webapp/src/constants/allocateLandedCostType.tsx
@@ -1,7 +1,7 @@
// @ts-nocheck
import intl from 'react-intl-universal';
-export default [
+export const AllocateLandedCostType = [
{ name: intl.get('bills'), value: 'Bill' },
{ name: intl.get('expenses'), value: 'Expense' },
];
diff --git a/packages/webapp/src/constants/app.tsx b/packages/webapp/src/constants/app.tsx
index 648e09f3e..a0a5ecfc4 100644
--- a/packages/webapp/src/constants/app.tsx
+++ b/packages/webapp/src/constants/app.tsx
@@ -1,5 +1,5 @@
// @ts-nocheck
-export default {
+export const App = {
"app_name": "BigCapital",
"app_version": "0.0.1 (build 12344)",
}
\ No newline at end of file
diff --git a/packages/webapp/src/constants/contactsOptions.tsx b/packages/webapp/src/constants/contactsOptions.tsx
index 2a998377c..8e462480a 100644
--- a/packages/webapp/src/constants/contactsOptions.tsx
+++ b/packages/webapp/src/constants/contactsOptions.tsx
@@ -2,7 +2,7 @@
import React from 'react';
import intl from 'react-intl-universal';
-export default [
+export const ContactsOptions = [
{ name: intl.get('customer'), path: 'customers' },
{ name: intl.get('vendor'), path: 'vendors' },
];
diff --git a/packages/webapp/src/constants/keyboardShortcutsOptions.tsx b/packages/webapp/src/constants/keyboardShortcutsOptions.tsx
index 6f13a60ed..c3f3fa999 100644
--- a/packages/webapp/src/constants/keyboardShortcutsOptions.tsx
+++ b/packages/webapp/src/constants/keyboardShortcutsOptions.tsx
@@ -16,7 +16,7 @@ import {
VendorAction,
} from './abilityOption';
-export default [
+export const KeyboardShortcutsOptions = [
{
shortcut_key: 'Shift + I',
description: intl.get('jump_to_the_invoices'),
diff --git a/packages/webapp/src/constants/preferencesMenu.tsx b/packages/webapp/src/constants/preferencesMenu.tsx
index 72f01c4ad..36296eb4e 100644
--- a/packages/webapp/src/constants/preferencesMenu.tsx
+++ b/packages/webapp/src/constants/preferencesMenu.tsx
@@ -2,7 +2,7 @@
import React from 'react';
import { FormattedMessage as T } from '@/components';
-export default [
+export const PreferencesMenu = [
{
text: ,
disabled: false,
@@ -13,10 +13,10 @@ export default [
disabled: false,
href: '/preferences/branding',
},
- {
- text: 'Billing',
- href: '/preferences/billing',
- },
+ // {
+ // text: 'Billing',
+ // href: '/preferences/billing',
+ // },
{
text: ,
href: '/preferences/users',
@@ -63,11 +63,11 @@ export default [
disabled: false,
href: '/preferences/items',
},
- {
- text: 'Integrations',
- disabled: false,
- href: '/preferences/integrations'
- },
+ // {
+ // text: 'Integrations',
+ // disabled: false,
+ // href: '/preferences/integrations'
+ // },
{
text: 'API Keys',
disabled: false,
diff --git a/packages/webapp/src/containers/Dialogs/AllocateLandedCostDialog/AllocateLandedCostFormFields.tsx b/packages/webapp/src/containers/Dialogs/AllocateLandedCostDialog/AllocateLandedCostFormFields.tsx
index 6f482a42a..6bdb7fee0 100644
--- a/packages/webapp/src/containers/Dialogs/AllocateLandedCostDialog/AllocateLandedCostFormFields.tsx
+++ b/packages/webapp/src/containers/Dialogs/AllocateLandedCostDialog/AllocateLandedCostFormFields.tsx
@@ -16,7 +16,7 @@ import { FormattedMessage as T, If, FFormGroup, FSelect, FRadioGroup, FInputGrou
import { handleStringChange } from '@/utils';
import { FieldRequiredHint } from '@/components';
import { CLASSES } from '@/constants/classes';
-import allocateLandedCostType from '@/constants/allocateLandedCostType';
+import { AllocateLandedCostType } from '@/constants/allocateLandedCostType';
import AllocateLandedCostFormBody from './AllocateLandedCostFormBody';
import {
@@ -81,7 +81,7 @@ export default function AllocateLandedCostFormFields() {
>
}
textAccessor={'name'}
valueAccessor={'path'}
diff --git a/packages/webapp/src/containers/Preferences/Warehouses/components.tsx b/packages/webapp/src/containers/Preferences/Warehouses/components.tsx
index 7c46280bd..3605108ef 100644
--- a/packages/webapp/src/containers/Preferences/Warehouses/components.tsx
+++ b/packages/webapp/src/containers/Preferences/Warehouses/components.tsx
@@ -87,7 +87,7 @@ export function WarehousesGridItemBox({
- {title} {primary && }
+ {title} {primary ? : null}
{code}
@@ -118,12 +118,21 @@ export const WarehousesList = styled.div`
`;
export const WarehouseBoxRoot = styled.div`
+ --x-box-border-color: #c8cad0;
+ --x-box-background-color: #fff;
+ --x-box-hover-border-color: #0153cc;
+
+ .bp4-dark & {
+ --x-box-border-color: rgba(255, 255, 255, 0.2);
+ --x-box-background-color: var(--color-dark-gray3);
+ --x-box-hover-border-color: #0153cc;
+ }
display: flex;
flex-direction: column;
flex-shrink: 0;
border-radius: 5px;
- border: 1px solid #c8cad0;
- background: #fff;
+ border: 1px solid var(--x-box-border-color);
+ background: var(--x-box-background-color);
margin: 5px 5px 8px;
width: 200px;
height: 160px;
@@ -132,7 +141,7 @@ export const WarehouseBoxRoot = styled.div`
position: relative;
&:hover {
- border-color: #0153cc;
+ border-color: var(--x-box-hover-border-color);
}
`;
@@ -143,9 +152,16 @@ export const WarehouseHeader = styled.div`
`;
export const WarehouseTitle = styled.div`
+ --x-title-color: #000;
+ --x-title-icon-color: #e1b31d;
+
+ .bp4-dark & {
+ --x-title-color: var(--color-light-gray5);
+ --x-title-icon-color: #e1b31d;
+ }
font-size: 14px;
font-style: inherit;
- color: #000;
+ color: var(--x-title-color);
white-space: nowrap;
font-weight: 500;
line-height: 1;
@@ -154,14 +170,19 @@ export const WarehouseTitle = styled.div`
margin: 0;
margin-left: 2px;
vertical-align: top;
- color: #e1b31d;
+ color: var(--x-title-icon-color);
}
`;
const WarehouseCode = styled.div`
+ --x-code-color: #6b7176;
+
+ .bp4-dark & {
+ --x-code-color: var(--color-muted-text);
+ }
display: block;
font-size: 11px;
- color: #6b7176;
+ color: var(--x-code-color);
margin-top: 4px;
`;
@@ -178,8 +199,13 @@ const WarehouseContent = styled.div`
`;
const WarehouseItem = styled.div`
+ --x-item-color: #000;
+
+ .bp4-dark & {
+ --x-item-color: var(--color-light-gray1);
+ }
font-size: 11px;
- color: #000;
+ color: var(--x-item-color);
text-overflow: ellipsis;
overflow: hidden;
diff --git a/packages/webapp/src/hooks/dashboard/useKeywordShortcuts.tsx b/packages/webapp/src/hooks/dashboard/useKeywordShortcuts.tsx
index 38e7813c3..e62ed0875 100644
--- a/packages/webapp/src/hooks/dashboard/useKeywordShortcuts.tsx
+++ b/packages/webapp/src/hooks/dashboard/useKeywordShortcuts.tsx
@@ -1,6 +1,6 @@
// @ts-nocheck
import React from 'react';
-import keyboardShortcuts from '@/constants/keyboardShortcutsOptions';
+import { KeyboardShortcutsOptions } from '@/constants/keyboardShortcutsOptions';
import { useAbilitiesFilter } from '../utils/useAbilityContext';
/**
@@ -10,7 +10,7 @@ export const useKeywordShortcuts = () => {
const abilitiesFilter = useAbilitiesFilter();
return React.useMemo(
- () => abilitiesFilter(keyboardShortcuts),
+ () => abilitiesFilter(KeyboardShortcutsOptions),
[abilitiesFilter],
);
};
diff --git a/packages/webapp/src/routes/preferences.tsx b/packages/webapp/src/routes/preferences.tsx
index 43b2a8e94..537cdc838 100644
--- a/packages/webapp/src/routes/preferences.tsx
+++ b/packages/webapp/src/routes/preferences.tsx
@@ -11,7 +11,10 @@ export const getPreferenceRoutes = () => [
},
{
path: `${BASE_URL}/branding`,
- component: lazy(() => import('../containers/Preferences/Branding/PreferencesBrandingPage')),
+ component: lazy(
+ () =>
+ import('../containers/Preferences/Branding/PreferencesBrandingPage'),
+ ),
exact: true,
},
{
@@ -29,14 +32,20 @@ export const getPreferenceRoutes = () => [
{
path: `${BASE_URL}/payment-methods`,
component: lazy(
- () => import('../containers/Preferences/PaymentMethods/PreferencesPaymentMethodsPage'),
+ () =>
+ import(
+ '../containers/Preferences/PaymentMethods/PreferencesPaymentMethodsPage'
+ ),
),
exact: true,
},
{
path: `${BASE_URL}/payment-methods/stripe/callback`,
component: lazy(
- () => import('../containers/Preferences/PaymentMethods/PreferencesStripeCallback'),
+ () =>
+ import(
+ '../containers/Preferences/PaymentMethods/PreferencesStripeCallback'
+ ),
),
exact: true,
},
@@ -112,16 +121,6 @@ export const getPreferenceRoutes = () => [
component: lazy(() => import('@/containers/Preferences/Item')),
exact: true,
},
- // {
- // path: `${BASE_URL}/sms-message`,
- // component: SMSIntegration,
- // exact: true,
- // },
- {
- path: `${BASE_URL}/billing`,
- component: lazy(() => import('@/containers/Subscriptions/BillingPage')),
- exact: true,
- },
{
path: `${BASE_URL}/api-keys`,
component: lazy(() => import('@/containers/Preferences/ApiKeys/ApiKeys')),