From 120ced44a9e8afe79925ed719f5580d7884f45f3 Mon Sep 17 00:00:00 2001 From: martmull Date: Fri, 17 Apr 2026 16:52:41 +0200 Subject: [PATCH] Fix app design 4 (#19803) ## Before image image ## After image image --------- Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> --- .../ConfigVariableActionButtons.tsx | 65 ----- .../SettingsAdminConfigVariablesRow.tsx | 82 ------ .../SettingsAdminConfigVariablesTable.tsx | 55 ++-- .../hooks/useConfigVariableActions.ts | 113 +++----- .../hooks/useConfigVariableForm.ts | 64 ----- .../components/ConfigVariableEdit.tsx | 169 ++++++++++++ .../components/ConfigVariableTable.tsx | 95 +++++++ ...AdminApplicationRegistrationDangerZone.tsx | 248 +++++++++++++++++ ...ingsAdminApplicationRegistrationDetail.tsx | 114 ++++---- ...nApplicationRegistrationGeneralToggles.tsx | 53 ++++ .../SettingsAdminConfigVariableDetails.tsx | 229 ++++++---------- ...SettingsApplicationRegistrationDetails.tsx | 68 ++++- ...cationRegistrationConfigVariableDetail.tsx | 163 ++++------- ...cationRegistrationConfigVariableStatus.tsx | 19 -- ...SettingsApplicationRegistrationContent.tsx | 81 ------ ...ngsApplicationRegistrationGeneralInfo.tsx} | 97 ++----- ...ngsApplicationRegistrationGeneralStats.tsx | 80 ++++++ ...ttingsApplicationRegistrationConfigTab.tsx | 104 ++------ ...tingsApplicationRegistrationGeneralTab.tsx | 252 ++---------------- 19 files changed, 1027 insertions(+), 1124 deletions(-) delete mode 100644 packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx delete mode 100644 packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesRow.tsx delete mode 100644 packages/twenty-front/src/modules/settings/admin-panel/config-variables/hooks/useConfigVariableForm.ts create mode 100644 packages/twenty-front/src/modules/settings/config-variables/components/ConfigVariableEdit.tsx create mode 100644 packages/twenty-front/src/modules/settings/config-variables/components/ConfigVariableTable.tsx create mode 100644 packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx create mode 100644 packages/twenty-front/src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationGeneralToggles.tsx delete mode 100644 packages/twenty-front/src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableStatus.tsx delete mode 100644 packages/twenty-front/src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx rename packages/twenty-front/src/pages/settings/{admin-panel/SettingsAdminApplicationRegistrationDetailContent.tsx => applications/components/SettingsApplicationRegistrationGeneralInfo.tsx} (71%) create mode 100644 packages/twenty-front/src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralStats.tsx diff --git a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx b/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx deleted file mode 100644 index f6706f33df..0000000000 --- a/packages/twenty-front/src/modules/settings/admin-panel/config-variables/components/ConfigVariableActionButtons.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import { useLingui } from '@lingui/react/macro'; -import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue'; - -import { isConfigVariablesInDbEnabledState } from '@/client-config/states/isConfigVariablesInDbEnabledState'; -import { - IconDeviceFloppy, - IconPencil, - IconRefreshAlert, -} from 'twenty-ui/display'; -import { Button } from 'twenty-ui/input'; -import { - ConfigSource, - type ConfigVariable, -} from '~/generated-metadata/graphql'; - -type ConfigVariableActionButtonsProps = { - variable: ConfigVariable; - isValueValid: boolean; - isSubmitting: boolean; - onSave: () => void; - onReset: () => void; -}; - -export const ConfigVariableActionButtons = ({ - variable, - isValueValid, - isSubmitting, - onSave, - onReset, -}: ConfigVariableActionButtonsProps) => { - const { t } = useLingui(); - const isConfigVariablesInDbEnabled = useAtomStateValue( - isConfigVariablesInDbEnabledState, - ); - const isFromDatabase = variable.source === ConfigSource.DATABASE; - - return ( - <> - {isConfigVariablesInDbEnabled && - variable.source === ConfigSource.DATABASE && ( -