diff --git a/front/src/modules/ui/board/components/BoardHeader.tsx b/front/src/modules/ui/board/components/BoardHeader.tsx index 8c03e0676..c9d10cc5c 100644 --- a/front/src/modules/ui/board/components/BoardHeader.tsx +++ b/front/src/modules/ui/board/components/BoardHeader.tsx @@ -109,7 +109,6 @@ export const BoardHeader = ({ className, onStageAdd }: BoardHeaderProps) => { onCurrentViewSubmit: handleCurrentViewSubmit, onViewBarReset: handleViewBarReset, onViewSelect: handleViewSelect, - onViewCreate: (view) => setSearchParams({ view: view.id }), }} > { persistField(); closeInlineCell(); }; - console.log(JSON.stringify({ fieldDefinition })); return ( { ...viewBarContextProps, onCurrentViewSubmit, onViewSelect: handleViewSelect, - onViewCreate: (view) => setSearchParams({ view: view.id }), }} > { await createViewFields(boardCardFields, viewId); await createViewFilters(filters, viewId); await createViewSorts(sorts, viewId); + setSearchParams({ view: viewId }); }; const { createView, deleteView, isFetchingViews, updateView } = useViews({ diff --git a/front/src/modules/views/hooks/useTableViews.ts b/front/src/modules/views/hooks/useTableViews.ts index bed52c5a5..91f3e7d42 100644 --- a/front/src/modules/views/hooks/useTableViews.ts +++ b/front/src/modules/views/hooks/useTableViews.ts @@ -1,3 +1,5 @@ +import { useSearchParams } from 'react-router-dom'; + import { FieldMetadata } from '@/ui/field/types/FieldMetadata'; import { TableRecoilScopeContext } from '@/ui/table/states/recoil-scope-contexts/TableRecoilScopeContext'; import { tableColumnsScopedState } from '@/ui/table/states/tableColumnsScopedState'; @@ -29,10 +31,13 @@ export const useTableViews = ({ ); const sorts = useRecoilScopedValue(sortsScopedState, TableRecoilScopeContext); + const [_, setSearchParams] = useSearchParams(); + const handleViewCreate = async (viewId: string) => { await createViewFields(tableColumns, viewId); await createViewFilters(filters, viewId); await createViewSorts(sorts, viewId); + setSearchParams({ view: viewId }); }; const { createView, deleteView, isFetchingViews, updateView } = useViews({