fix: settings object slug link (#6228)

fixes https://github.com/twentyhq/twenty/issues/6213

fixed the mentioned case + tried to find&fix other possible broken links
This commit is contained in:
rostaklein
2024-07-11 23:31:58 +02:00
committed by GitHub
parent faf462ffe4
commit 4350279c64
4 changed files with 15 additions and 9 deletions

View File

@ -3,6 +3,7 @@ import { useLocation, useNavigate } from 'react-router-dom';
import { useRecoilValue, useSetRecoilState } from 'recoil';
import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState';
import { getObjectSlug } from '@/object-metadata/utils/getObjectSlug';
import { navigationMemorizedUrlState } from '@/ui/navigation/states/navigationMemorizedUrlState';
import { useViewStates } from '@/views/hooks/internal/useViewStates';
import { FieldMetadataType } from '~/generated-metadata/graphql';
@ -34,16 +35,19 @@ export const useGetAvailableFieldsForKanban = () => {
if (isDefined(objectMetadataItem?.namePlural)) {
navigate(
`/settings/objects/${objectMetadataItem?.namePlural}/new-field/step-2`,
`/settings/objects/${getObjectSlug(
objectMetadataItem,
)}/new-field/step-2`,
);
} else {
navigate(`/settings/objects`);
}
}, [
navigate,
objectMetadataItem?.namePlural,
setNavigationMemorizedUrl,
location,
location.pathname,
location.search,
objectMetadataItem,
navigate,
]);
return {