Add CreateButton to Tasks page (#1283)
- add CreateButton to Tasks page
This commit is contained in:
@ -2,6 +2,7 @@ import { useTheme } from '@emotion/react';
|
|||||||
import styled from '@emotion/styled';
|
import styled from '@emotion/styled';
|
||||||
|
|
||||||
import { TaskGroups } from '@/activities/components/TaskGroups';
|
import { TaskGroups } from '@/activities/components/TaskGroups';
|
||||||
|
import { useOpenCreateActivityDrawer } from '@/activities/hooks/useOpenCreateActivityDrawer';
|
||||||
import { TasksRecoilScopeContext } from '@/activities/states/recoil-scope-contexts/TasksRecoilScopeContext';
|
import { TasksRecoilScopeContext } from '@/activities/states/recoil-scope-contexts/TasksRecoilScopeContext';
|
||||||
import { FilterDropdownButton } from '@/ui/filter-n-sort/components/FilterDropdownButton';
|
import { FilterDropdownButton } from '@/ui/filter-n-sort/components/FilterDropdownButton';
|
||||||
import { FiltersHotkeyScope } from '@/ui/filter-n-sort/types/FiltersHotkeyScope';
|
import { FiltersHotkeyScope } from '@/ui/filter-n-sort/types/FiltersHotkeyScope';
|
||||||
@ -10,6 +11,7 @@ import { WithTopBarContainer } from '@/ui/layout/components/WithTopBarContainer'
|
|||||||
import { TabList } from '@/ui/tab/components/TabList';
|
import { TabList } from '@/ui/tab/components/TabList';
|
||||||
import { TopBar } from '@/ui/top-bar/TopBar';
|
import { TopBar } from '@/ui/top-bar/TopBar';
|
||||||
import { RecoilScope } from '@/ui/utilities/recoil-scope/components/RecoilScope';
|
import { RecoilScope } from '@/ui/utilities/recoil-scope/components/RecoilScope';
|
||||||
|
import { ActivityType } from '~/generated/graphql';
|
||||||
|
|
||||||
const StyledTasksContainer = styled.div`
|
const StyledTasksContainer = styled.div`
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -27,6 +29,7 @@ const StyledTabListContainer = styled.div`
|
|||||||
|
|
||||||
export function Tasks() {
|
export function Tasks() {
|
||||||
const theme = useTheme();
|
const theme = useTheme();
|
||||||
|
const openCreateActivity = useOpenCreateActivityDrawer();
|
||||||
|
|
||||||
const TASK_TABS = [
|
const TASK_TABS = [
|
||||||
{
|
{
|
||||||
@ -44,6 +47,7 @@ export function Tasks() {
|
|||||||
return (
|
return (
|
||||||
<WithTopBarContainer
|
<WithTopBarContainer
|
||||||
title="Tasks"
|
title="Tasks"
|
||||||
|
onAddButtonClick={() => openCreateActivity(ActivityType.Task)}
|
||||||
icon={<IconCheckbox size={theme.icon.size.md} />}
|
icon={<IconCheckbox size={theme.icon.size.md} />}
|
||||||
>
|
>
|
||||||
<StyledTasksContainer>
|
<StyledTasksContainer>
|
||||||
|
|||||||
Reference in New Issue
Block a user