Skip to content

Commit 18678ea

Browse files
authored
Merge pull request Expensify#90115 from mananjadhav/mj-83832-dr-workspace-categories
2 parents 641cfea + fa5a7fa commit 18678ea

19 files changed

Lines changed: 223 additions & 247 deletions

src/ROUTES.ts

Lines changed: 46 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ const DYNAMIC_ROUTES = {
101101
},
102102
EXPENSE_LIMIT_TYPE_SELECTOR: {
103103
path: 'expense-limit-type',
104-
entryScreens: [SCREENS.WORKSPACE.CATEGORY_FLAG_AMOUNTS_OVER],
104+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_FLAG_AMOUNTS_OVER],
105105
},
106106
REPORT_SETTINGS_NAME: {
107107
path: 'settings/name',
@@ -330,6 +330,51 @@ const DYNAMIC_ROUTES = {
330330
path: 'category-edit',
331331
entryScreens: [SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
332332
},
333+
WORKSPACE_CATEGORY_SETTINGS: {
334+
path: 'category/:categoryName',
335+
entryScreens: [SCREENS.WORKSPACE.CATEGORIES],
336+
getRoute: (categoryName: string) => `category/${encodeURIComponent(categoryName)}` as const,
337+
},
338+
WORKSPACE_CATEGORY_EDIT: {
339+
path: 'edit',
340+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS],
341+
},
342+
WORKSPACE_CATEGORY_PAYROLL_CODE: {
343+
path: 'payroll-code',
344+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS],
345+
},
346+
WORKSPACE_CATEGORY_GL_CODE: {
347+
path: 'gl-code',
348+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS],
349+
},
350+
WORKSPACE_CATEGORY_DEFAULT_TAX_RATE: {
351+
path: 'tax-rate',
352+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS, SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
353+
},
354+
WORKSPACE_CATEGORY_FLAG_AMOUNTS_OVER: {
355+
path: 'flag-amounts',
356+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS, SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
357+
},
358+
WORKSPACE_CATEGORY_DESCRIPTION_HINT: {
359+
path: 'description-hint',
360+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS, SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
361+
},
362+
WORKSPACE_CATEGORY_REQUIRED_FIELDS: {
363+
path: 'required-fields',
364+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS, SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
365+
},
366+
WORKSPACE_CATEGORY_APPROVER: {
367+
path: 'approver',
368+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS, SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
369+
},
370+
WORKSPACE_CATEGORY_REQUIRE_RECEIPTS_OVER: {
371+
path: 'require-receipts-over',
372+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS, SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
373+
},
374+
WORKSPACE_CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER: {
375+
path: 'require-itemized-receipts-over',
376+
entryScreens: [SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS, SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS],
377+
},
333378
NOTIFICATION_PREFERENCES: {
334379
path: 'notification-preferences',
335380
entryScreens: [SCREENS.REPORT_SETTINGS.ROOT, SCREENS.PROFILE_ROOT],
@@ -2404,10 +2449,6 @@ const ROUTES = {
24042449
return `workspaces/${policyID}/categories` as const;
24052450
},
24062451
},
2407-
WORKSPACE_CATEGORY_SETTINGS: {
2408-
route: 'workspaces/:policyID/category/:categoryName',
2409-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}` as const,
2410-
},
24112452
WORKSPACE_UPGRADE: {
24122453
route: 'workspaces/:policyID?/upgrade/:featureName?',
24132454
getRoute: (policyID?: string, featureName?: string, backTo?: string) =>
@@ -2426,46 +2467,6 @@ const ROUTES = {
24262467
// eslint-disable-next-line no-restricted-syntax -- Legacy route generation
24272468
getRoute: (backTo?: string) => getUrlWithBackToParam(`workspaces/pay-and-downgrade` as const, backTo),
24282469
},
2429-
WORKSPACE_CATEGORY_EDIT: {
2430-
route: 'workspaces/:policyID/category/:categoryName/edit',
2431-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/edit` as const,
2432-
},
2433-
WORKSPACE_CATEGORY_PAYROLL_CODE: {
2434-
route: 'workspaces/:policyID/category/:categoryName/payroll-code',
2435-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/payroll-code` as const,
2436-
},
2437-
WORKSPACE_CATEGORY_GL_CODE: {
2438-
route: 'workspaces/:policyID/category/:categoryName/gl-code',
2439-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/gl-code` as const,
2440-
},
2441-
WORKSPACE_CATEGORY_DEFAULT_TAX_RATE: {
2442-
route: 'workspaces/:policyID/category/:categoryName/tax-rate',
2443-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/tax-rate` as const,
2444-
},
2445-
WORKSPACE_CATEGORY_FLAG_AMOUNTS_OVER: {
2446-
route: 'workspaces/:policyID/category/:categoryName/flag-amounts',
2447-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/flag-amounts` as const,
2448-
},
2449-
WORKSPACE_CATEGORY_DESCRIPTION_HINT: {
2450-
route: 'workspaces/:policyID/category/:categoryName/description-hint',
2451-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/description-hint` as const,
2452-
},
2453-
WORKSPACE_CATEGORY_REQUIRE_RECEIPTS_OVER: {
2454-
route: 'workspaces/:policyID/category/:categoryName/require-receipts-over',
2455-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/require-receipts-over` as const,
2456-
},
2457-
WORKSPACE_CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER: {
2458-
route: 'workspaces/:policyID/category/:categoryName/require-itemized-receipts-over',
2459-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/require-itemized-receipts-over` as const,
2460-
},
2461-
WORKSPACE_CATEGORY_REQUIRED_FIELDS: {
2462-
route: 'workspaces/:policyID/category/:categoryName/required-fields',
2463-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/required-fields` as const,
2464-
},
2465-
WORKSPACE_CATEGORY_APPROVER: {
2466-
route: 'workspaces/:policyID/category/:categoryName/approver',
2467-
getRoute: (policyID: string, categoryName: string) => `workspaces/${policyID}/category/${encodeURIComponent(categoryName)}/approver` as const,
2468-
},
24692470
WORKSPACE_MORE_FEATURES: {
24702471
route: 'workspaces/:policyID/more-features',
24712472
getRoute: (policyID: string | undefined) => {

src/SCREENS.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -794,18 +794,18 @@ const SCREENS = {
794794
CLIENT_ID: 'Workspace_Overview_Client_ID',
795795
CATEGORY_CREATE: 'Category_Create',
796796
DYNAMIC_CATEGORY_CREATE: 'Dynamic_Category_Create',
797-
CATEGORY_EDIT: 'Category_Edit',
798-
CATEGORY_PAYROLL_CODE: 'Category_Payroll_Code',
799-
CATEGORY_GL_CODE: 'Category_GL_Code',
800-
CATEGORY_SETTINGS: 'Category_Settings',
801-
CATEGORY_DEFAULT_TAX_RATE: 'Category_Default_Tax_Rate',
802-
CATEGORY_FLAG_AMOUNTS_OVER: 'Category_Flag_Amounts_Over',
797+
DYNAMIC_CATEGORY_EDIT: 'Dynamic_Category_Edit',
798+
DYNAMIC_CATEGORY_PAYROLL_CODE: 'Dynamic_Category_Payroll_Code',
799+
DYNAMIC_CATEGORY_GL_CODE: 'Dynamic_Category_GL_Code',
800+
DYNAMIC_CATEGORY_SETTINGS: 'Dynamic_Category_Settings',
801+
DYNAMIC_CATEGORY_DEFAULT_TAX_RATE: 'Dynamic_Category_Default_Tax_Rate',
802+
DYNAMIC_CATEGORY_FLAG_AMOUNTS_OVER: 'Dynamic_Category_Flag_Amounts_Over',
803803
DYNAMIC_EXPENSE_LIMIT_TYPE_SELECTOR: 'Dynamic_Expense_Limit_Type_Selector',
804-
CATEGORY_DESCRIPTION_HINT: 'Category_Description_Hint',
805-
CATEGORY_APPROVER: 'Category_Approver',
806-
CATEGORY_REQUIRE_RECEIPTS_OVER: 'Category_Require_Receipts_Over',
807-
CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER: 'Category_Require_Itemized_Receipts_Over',
808-
CATEGORY_REQUIRED_FIELDS: 'Category_Required_Fields',
804+
DYNAMIC_CATEGORY_DESCRIPTION_HINT: 'Dynamic_Category_Description_Hint',
805+
DYNAMIC_CATEGORY_APPROVER: 'Dynamic_Category_Approver',
806+
DYNAMIC_CATEGORY_REQUIRE_RECEIPTS_OVER: 'Dynamic_Category_Require_Receipts_Over',
807+
DYNAMIC_CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER: 'Dynamic_Category_Require_Itemized_Receipts_Over',
808+
DYNAMIC_CATEGORY_REQUIRED_FIELDS: 'Dynamic_Category_Required_Fields',
809809
CATEGORIES_SETTINGS: 'Categories_Settings',
810810
DYNAMIC_CATEGORIES_SETTINGS: 'Dynamic_Categories_Settings',
811811
DYNAMIC_CATEGORIES_IMPORT: 'Dynamic_Categories_Import',

src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ const ChronosScheduleOOOModalStackNavigator = createModalStackNavigator<ChronosS
324324
const CategoriesModalStackNavigator = createModalStackNavigator({
325325
[SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORIES_SETTINGS]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/WorkspaceCategoriesSettingsPage').default,
326326
[SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_CREATE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CreateCategoryPage').default,
327-
[SCREENS.SETTINGS_CATEGORIES.DYNAMIC_SETTINGS_CATEGORY_EDIT]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/EditCategoryPage').default,
327+
[SCREENS.SETTINGS_CATEGORIES.DYNAMIC_SETTINGS_CATEGORY_EDIT]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicEditCategoryPage').default,
328328
[SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORY_SETTINGS]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategorySettingsPage').default,
329329
[SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORIES_IMPORT]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/ImportCategoriesPage').default,
330330
[SCREENS.SETTINGS_CATEGORIES.SETTINGS_CATEGORIES_IMPORTED]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/ImportedCategoriesPage').default,
@@ -533,8 +533,8 @@ const SettingsModalStackNavigator = createModalStackNavigator<SettingsNavigatorP
533533
[SCREENS.WORKSPACE.CLIENT_ID]: () => require<ReactComponentModule>('../../../../pages/workspace/WorkspaceOverviewClientIDPage').default,
534534
[SCREENS.WORKSPACE.SHARE]: () => require<ReactComponentModule>('../../../../pages/workspace/WorkspaceOverviewSharePage').default,
535535
[SCREENS.WORKSPACE.CURRENCY]: () => require<ReactComponentModule>('../../../../pages/workspace/WorkspaceOverviewCurrencyPage').default,
536-
[SCREENS.WORKSPACE.CATEGORY_SETTINGS]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategorySettingsPage').default,
537-
[SCREENS.WORKSPACE.CATEGORY_REQUIRED_FIELDS]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryRequiredFieldsPage').default,
536+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategorySettingsPage').default,
537+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_REQUIRED_FIELDS]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicCategoryRequiredFieldsPage').default,
538538
[SCREENS.WORKSPACE.DYNAMIC_WORKSPACE_OVERVIEW_ADDRESS]: () => require<ReactComponentModule>('../../../../pages/workspace/WorkspaceOverviewAddressPage').default,
539539
[SCREENS.WORKSPACE.DYNAMIC_WORKSPACE_OVERVIEW_PLAN]: () => require<ReactComponentModule>('../../../../pages/workspace/DynamicWorkspaceOverviewPlanTypePage').default,
540540
[SCREENS.WORKSPACE.DYNAMIC_CATEGORIES_SETTINGS]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/WorkspaceCategoriesSettingsPage').default,
@@ -552,17 +552,17 @@ const SettingsModalStackNavigator = createModalStackNavigator<SettingsNavigatorP
552552
[SCREENS.WORKSPACE.OWNER_CHANGE_SUCCESS]: () => require<ReactComponentModule>('../../../../pages/workspace/members/WorkspaceOwnerChangeSuccessPage').default,
553553
[SCREENS.WORKSPACE.OWNER_CHANGE_ERROR]: () => require<ReactComponentModule>('../../../../pages/workspace/members/WorkspaceOwnerChangeErrorPage').default,
554554
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_CREATE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CreateCategoryPage').default,
555-
[SCREENS.WORKSPACE.CATEGORY_EDIT]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/EditCategoryPage').default,
556-
[SCREENS.WORKSPACE.CATEGORY_PAYROLL_CODE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryPayrollCodePage').default,
557-
[SCREENS.WORKSPACE.CATEGORY_GL_CODE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryGLCodePage').default,
558-
[SCREENS.WORKSPACE.CATEGORY_DEFAULT_TAX_RATE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryDefaultTaxRatePage').default,
559-
[SCREENS.WORKSPACE.CATEGORY_FLAG_AMOUNTS_OVER]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryFlagAmountsOverPage').default,
555+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_EDIT]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicEditCategoryPage').default,
556+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_PAYROLL_CODE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryPayrollCodePage').default,
557+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_GL_CODE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryGLCodePage').default,
558+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_DEFAULT_TAX_RATE]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicCategoryDefaultTaxRatePage').default,
559+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_FLAG_AMOUNTS_OVER]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicCategoryFlagAmountsOverPage').default,
560560
[SCREENS.WORKSPACE.DYNAMIC_EXPENSE_LIMIT_TYPE_SELECTOR]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicExpenseLimitTypeSelectorPage').default,
561-
[SCREENS.WORKSPACE.CATEGORY_DESCRIPTION_HINT]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryDescriptionHintPage').default,
562-
[SCREENS.WORKSPACE.CATEGORY_REQUIRE_RECEIPTS_OVER]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryRequireReceiptsOverPage').default,
563-
[SCREENS.WORKSPACE.CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER]: () =>
564-
require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryRequireItemizedReceiptsOverPage').default,
565-
[SCREENS.WORKSPACE.CATEGORY_APPROVER]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/CategoryApproverPage').default,
561+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_DESCRIPTION_HINT]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicCategoryDescriptionHintPage').default,
562+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_REQUIRE_RECEIPTS_OVER]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicCategoryRequireReceiptsOverPage').default,
563+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER]: () =>
564+
require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicCategoryRequireItemizedReceiptsOverPage').default,
565+
[SCREENS.WORKSPACE.DYNAMIC_CATEGORY_APPROVER]: () => require<ReactComponentModule>('../../../../pages/workspace/categories/DynamicCategoryApproverPage').default,
566566
[SCREENS.WORKSPACE.CREATE_DISTANCE_RATE]: () => require<ReactComponentModule>('../../../../pages/workspace/distanceRates/CreateDistanceRatePage').default,
567567
[SCREENS.WORKSPACE.CREATE_DISTANCE_RATE_UPGRADE]: () => require<ReactComponentModule>('../../../../pages/workspace/distanceRates/CreateDistanceRatePage').default,
568568
[SCREENS.WORKSPACE.DISTANCE_RATES_SETTINGS]: () => require<ReactComponentModule>('../../../../pages/workspace/distanceRates/PolicyDistanceRatesSettingsPage').default,

src/libs/Navigation/linkingConfig/OldRoutes.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
const oldRoutes: Record<string, string> = {
22
/* eslint-disable @typescript-eslint/naming-convention */
33
'/settings/*/category/*/edit': '/settings/$1/category/$2/category-edit',
4+
'/workspaces/*/category/*/payroll-code': '/workspaces/$1/categories/category/$2/payroll-code',
5+
'/workspaces/*/category/*/gl-code': '/workspaces/$1/categories/category/$2/gl-code',
6+
'/workspaces/*/category/*/edit': '/workspaces/$1/categories/category/$2/edit',
7+
'/workspaces/*/category/*': '/workspaces/$1/categories/category/$2',
48
'/settings/workspaces/*': '/workspaces/$1',
59
'/settings/workspaces': '/workspaces',
610
'/r/*/settings/name': '/r/$1/details/settings/name',

src/libs/Navigation/linkingConfig/RELATIONS/WORKSPACE_TO_RHP.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -201,20 +201,20 @@ const WORKSPACE_TO_RHP: Partial<Record<keyof WorkspaceSplitNavigatorParamList, s
201201
],
202202
[SCREENS.WORKSPACE.CATEGORIES]: [
203203
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_CREATE,
204-
SCREENS.WORKSPACE.CATEGORY_SETTINGS,
204+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_SETTINGS,
205205
SCREENS.WORKSPACE.DYNAMIC_CATEGORIES_IMPORT,
206206
SCREENS.WORKSPACE.DYNAMIC_CATEGORIES_IMPORTED,
207207
SCREENS.WORKSPACE.DYNAMIC_CATEGORIES_SETTINGS,
208-
SCREENS.WORKSPACE.CATEGORY_EDIT,
209-
SCREENS.WORKSPACE.CATEGORY_GL_CODE,
210-
SCREENS.WORKSPACE.CATEGORY_PAYROLL_CODE,
211-
SCREENS.WORKSPACE.CATEGORY_DEFAULT_TAX_RATE,
212-
SCREENS.WORKSPACE.CATEGORY_FLAG_AMOUNTS_OVER,
213-
SCREENS.WORKSPACE.CATEGORY_DESCRIPTION_HINT,
214-
SCREENS.WORKSPACE.CATEGORY_APPROVER,
215-
SCREENS.WORKSPACE.CATEGORY_REQUIRE_RECEIPTS_OVER,
216-
SCREENS.WORKSPACE.CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER,
217-
SCREENS.WORKSPACE.CATEGORY_REQUIRED_FIELDS,
208+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_EDIT,
209+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_GL_CODE,
210+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_PAYROLL_CODE,
211+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_DEFAULT_TAX_RATE,
212+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_FLAG_AMOUNTS_OVER,
213+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_DESCRIPTION_HINT,
214+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_APPROVER,
215+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_REQUIRE_RECEIPTS_OVER,
216+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_REQUIRE_ITEMIZED_RECEIPTS_OVER,
217+
SCREENS.WORKSPACE.DYNAMIC_CATEGORY_REQUIRED_FIELDS,
218218
],
219219
[SCREENS.WORKSPACE.DISTANCE_RATES]: [
220220
SCREENS.WORKSPACE.DISTANCE_RATES_SETTINGS,

0 commit comments

Comments
 (0)