diff --git a/assets/i18n/en/database_natures.json b/assets/i18n/en/database_natures.json index 8d04610e..d87f08e9 100644 --- a/assets/i18n/en/database_natures.json +++ b/assets/i18n/en/database_natures.json @@ -8,6 +8,7 @@ "new": "New nature", "delete": "Delete this nature", "deleting": "Deleting", + "stats": "Statistics", "changing_stats": "Changing statistics", "changing_stat_atk": "Attack", "changing_stat_dfe": "Defense", diff --git a/assets/i18n/fr/database_natures.json b/assets/i18n/fr/database_natures.json index c6f47c58..c0d0b87d 100644 --- a/assets/i18n/fr/database_natures.json +++ b/assets/i18n/fr/database_natures.json @@ -8,6 +8,7 @@ "new": "Nouvelle nature", "delete": "Supprimer cette nature", "deleting": "Suppression", + "stats": "Statistiques", "changing_stats": "Modification des statistiques", "changing_stat_atk": "Attaque", "changing_stat_dfe": "Défense", diff --git a/src/views/components/database/nature/editors/NatureEditorOverlay.tsx b/src/views/components/database/nature/editors/NatureEditorOverlay.tsx index 86a3af2f..1f34ab57 100644 --- a/src/views/components/database/nature/editors/NatureEditorOverlay.tsx +++ b/src/views/components/database/nature/editors/NatureEditorOverlay.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { defineEditorOverlay } from '@components/editor/EditorOverlayV2'; import { assertUnreachable } from '@utils/assertUnreachable'; import { DialogRefData } from '@hooks/useDialogsRef'; -import { NatureChangingStatsEditor, NatureDeletion, NatureFlavorsEditor, NatureFrameEditor, NatureNewEditor } from '.'; +import { NatureDeletion, NatureFlavorsEditor, NatureFrameEditor, NatureNewEditor, NatureStatsEditor } from '.'; export type NatureEditorAndDeletionKeys = 'new' | 'frame' | 'stats' | 'flavors' | 'deletion'; export type NatureDialogsRef = React.RefObject>; @@ -20,7 +20,7 @@ export const NatureEditorOverlay = defineEditorOverlay; case 'stats': - return ; + return ; case 'flavors': return ; case 'deletion': diff --git a/src/views/components/database/nature/editors/NatureChangingStatsEditor.tsx b/src/views/components/database/nature/editors/NatureStatsEditor.tsx similarity index 80% rename from src/views/components/database/nature/editors/NatureChangingStatsEditor.tsx rename to src/views/components/database/nature/editors/NatureStatsEditor.tsx index e89a3ff3..cbee24ae 100644 --- a/src/views/components/database/nature/editors/NatureChangingStatsEditor.tsx +++ b/src/views/components/database/nature/editors/NatureStatsEditor.tsx @@ -6,12 +6,12 @@ import { useUpdateNature } from './useUpdateNature'; import { EditorHandlingClose, useEditorHandlingClose } from '@components/editor/useHandleCloseEditor'; import { useZodForm } from '@hooks/useZodForm'; import { useInputAttrsWithLabel } from '@hooks/useInputAttrs'; -import { InputContainer, InputFormContainer } from '@components/inputs/InputContainer'; +import { InputFormContainer } from '@components/inputs/InputContainer'; import { z } from 'zod'; import { NATURE_VALIDATOR, STUDIO_NATURE_STATS_LIST, StudioNature, StudioNatureStats } from '@modelEntities/nature'; import { cloneEntity } from '@utils/cloneEntity'; -const CHANGING_STATS_EDITOR_SCHEMA = NATURE_VALIDATOR.extend({ +const STATS_EDITOR_SCHEMA = NATURE_VALIDATOR.extend({ stats: z.object({ atk: z.number().min(-99).max(899), dfe: z.number().min(-99).max(899), @@ -33,12 +33,12 @@ const updateStatsForNatureEntity = (stats: StudioNatureStats) => { return clonedStats; }; -export const NatureChangingStatsEditor = forwardRef((_, ref) => { +export const NatureStatsEditor = forwardRef((_, ref) => { const { t } = useTranslation('database_natures'); const { nature } = useNaturePage(); const updateNature = useUpdateNature(nature); - const { canClose, getFormData, onInputTouched, defaults, formRef } = useZodForm(CHANGING_STATS_EDITOR_SCHEMA, updateStatsForEditor(nature)); - const { EmbeddedUnitInput } = useInputAttrsWithLabel(CHANGING_STATS_EDITOR_SCHEMA, defaults); + const { canClose, getFormData, onInputTouched, defaults, formRef } = useZodForm(STATS_EDITOR_SCHEMA, updateStatsForEditor(nature)); + const { EmbeddedUnitInput } = useInputAttrsWithLabel(STATS_EDITOR_SCHEMA, defaults); const onClose = () => { const result = canClose() && getFormData(); @@ -50,7 +50,7 @@ export const NatureChangingStatsEditor = forwardRef((_, ref useEditorHandlingClose(ref, onClose, canClose); return ( - + {STUDIO_NATURE_STATS_LIST.map((stat) => ( ((_, ref ); }); -NatureChangingStatsEditor.displayName = 'NatureChangingStatsEditor'; +NatureStatsEditor.displayName = 'NatureStatsEditor'; diff --git a/src/views/components/database/nature/editors/index.tsx b/src/views/components/database/nature/editors/index.tsx index af7ac7eb..32c8f0cd 100644 --- a/src/views/components/database/nature/editors/index.tsx +++ b/src/views/components/database/nature/editors/index.tsx @@ -1,5 +1,5 @@ -export { NatureChangingStatsEditor } from './NatureChangingStatsEditor'; +export { NatureDeletion } from './NatureDeletion'; export { NatureFlavorsEditor } from './NatureFlavorsEditor'; export { NatureFrameEditor } from './NatureFrameEditor'; export { NatureNewEditor } from './NatureNewEditor'; -export { NatureDeletion } from './NatureDeletion'; +export { NatureStatsEditor } from './NatureStatsEditor';