Navigate to field settings page on Go to Settings (#6128)

Fixes #5661.

Thanks @AdvaitChandorkar07
This commit is contained in:
Marie
2024-07-08 17:29:03 +02:00
committed by GitHub
parent f458322303
commit 0ceda014bf

View File

@ -6,6 +6,7 @@ import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadat
import { navigationMemorizedUrlState } from '@/ui/navigation/states/navigationMemorizedUrlState'; import { navigationMemorizedUrlState } from '@/ui/navigation/states/navigationMemorizedUrlState';
import { useViewStates } from '@/views/hooks/internal/useViewStates'; import { useViewStates } from '@/views/hooks/internal/useViewStates';
import { FieldMetadataType } from '~/generated-metadata/graphql'; import { FieldMetadataType } from '~/generated-metadata/graphql';
import { isDefined } from '~/utils/isDefined';
export const useGetAvailableFieldsForKanban = () => { export const useGetAvailableFieldsForKanban = () => {
const { viewObjectMetadataIdState } = useViewStates(); const { viewObjectMetadataIdState } = useViewStates();
@ -31,7 +32,13 @@ export const useGetAvailableFieldsForKanban = () => {
const navigateToSelectSettings = useCallback(() => { const navigateToSelectSettings = useCallback(() => {
setNavigationMemorizedUrl(location.pathname + location.search); setNavigationMemorizedUrl(location.pathname + location.search);
navigate(`/settings/objects/${objectMetadataItem?.namePlural}`); if (isDefined(objectMetadataItem?.namePlural)) {
navigate(
`/settings/objects/${objectMetadataItem?.namePlural}/new-field/step-2`,
);
} else {
navigate(`/settings/objects`);
}
}, [ }, [
navigate, navigate,
objectMetadataItem?.namePlural, objectMetadataItem?.namePlural,