7336 create contextstore (#7374)
Closes #7336 Create 3 states: - `contextStoreCurrentObjectMetadataIdState`: is set when we change object metadata - `contextStoreCurrentViewIdState`: is set when we change view - `contextStoreTargetedRecordIdsState`: is set when we select records inside a table or a board or when a show page is opened. Is reset when we change view.
This commit is contained in:
@ -0,0 +1,15 @@
|
||||
import { useSearchParams } from 'react-router-dom';
|
||||
|
||||
export const useSetViewInUrl = () => {
|
||||
const [, setSearchParams] = useSearchParams();
|
||||
|
||||
const setViewInUrl = (viewId: string) => {
|
||||
setSearchParams(() => {
|
||||
const searchParams = new URLSearchParams();
|
||||
searchParams.set('view', viewId);
|
||||
return searchParams;
|
||||
});
|
||||
};
|
||||
|
||||
return { setViewInUrl };
|
||||
};
|
||||
Reference in New Issue
Block a user