Add count and percent aggregations to kanban headers (#9348)
Closes https://github.com/twentyhq/private-issues/issues/226 https://github.com/user-attachments/assets/cee78080-6dda-4102-9595-d32971cf9104
This commit is contained in:
@ -3,15 +3,23 @@ import { useCallback, useState } from 'react';
|
||||
export const useCurrentContentId = <T>() => {
|
||||
const [currentContentId, setCurrentContentId] = useState<T | null>(null);
|
||||
|
||||
const handleContentChange = useCallback((key: T) => {
|
||||
setCurrentContentId(key);
|
||||
}, []);
|
||||
const [previousContentId, setPreviousContentId] = useState<T | null>(null);
|
||||
|
||||
const handleContentChange = useCallback(
|
||||
(key: T) => {
|
||||
setPreviousContentId(currentContentId);
|
||||
setCurrentContentId(key);
|
||||
},
|
||||
[currentContentId],
|
||||
);
|
||||
|
||||
const handleResetContent = useCallback(() => {
|
||||
setPreviousContentId(null);
|
||||
setCurrentContentId(null);
|
||||
}, []);
|
||||
|
||||
return {
|
||||
previousContentId,
|
||||
currentContentId,
|
||||
handleContentChange,
|
||||
handleResetContent,
|
||||
|
||||
Reference in New Issue
Block a user