diff --git a/web/core/constants/event-tracker.ts b/packages/constants/src/event-tracker.ts similarity index 100% rename from web/core/constants/event-tracker.ts rename to packages/constants/src/event-tracker.ts diff --git a/packages/constants/src/event.ts b/packages/constants/src/event.ts deleted file mode 100644 index 5e7e22004d5..00000000000 --- a/packages/constants/src/event.ts +++ /dev/null @@ -1 +0,0 @@ -export const SIDEBAR_CLICKED = "Sidenav clicked"; diff --git a/packages/constants/src/index.ts b/packages/constants/src/index.ts index 6c98f761c1a..ece5aad4c34 100644 --- a/packages/constants/src/index.ts +++ b/packages/constants/src/index.ts @@ -2,7 +2,6 @@ export * from "./ai"; export * from "./analytics"; export * from "./auth"; export * from "./endpoints"; -export * from "./event"; export * from "./file"; export * from "./filter"; export * from "./graph"; @@ -25,6 +24,7 @@ export * from "./inbox"; export * from "./profile"; export * from "./workspace-drafts"; export * from "./label"; +export * from "./event-tracker"; export * from "./spreadsheet"; export * from "./dashboard"; export * from "./page"; diff --git a/web/app/[workspaceSlug]/(projects)/header.tsx b/web/app/[workspaceSlug]/(projects)/header.tsx index d85f90507a7..16c106dad4a 100644 --- a/web/app/[workspaceSlug]/(projects)/header.tsx +++ b/web/app/[workspaceSlug]/(projects)/header.tsx @@ -7,12 +7,12 @@ import { Home } from "lucide-react"; import githubBlackImage from "/public/logos/github-black.png"; import githubWhiteImage from "/public/logos/github-white.png"; // ui +import { GITHUB_REDIRECTED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { Breadcrumbs, Header } from "@plane/ui"; // components import { BreadcrumbLink } from "@/components/common"; // constants -import { GITHUB_REDIRECTED } from "@/constants/event-tracker"; // hooks import { useEventTracker } from "@/hooks/store"; diff --git a/web/app/[workspaceSlug]/(projects)/settings/members/page.tsx b/web/app/[workspaceSlug]/(projects)/settings/members/page.tsx index ab23261d914..2b869612773 100644 --- a/web/app/[workspaceSlug]/(projects)/settings/members/page.tsx +++ b/web/app/[workspaceSlug]/(projects)/settings/members/page.tsx @@ -5,6 +5,7 @@ import { observer } from "mobx-react"; import { useParams } from "next/navigation"; import { Search } from "lucide-react"; // types +import { MEMBER_INVITED } from "@plane/constants"; import { IWorkspaceBulkInviteFormData } from "@plane/types"; // ui import { Button, TOAST_TYPE, setToast } from "@plane/ui"; @@ -13,7 +14,6 @@ import { NotAuthorizedView } from "@/components/auth-screens"; import { PageHead } from "@/components/core"; import { SendWorkspaceInvitationModal, WorkspaceMembersList } from "@/components/workspace"; // constants -import { MEMBER_INVITED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; import { getUserRole } from "@/helpers/user.helper"; diff --git a/web/app/accounts/forgot-password/page.tsx b/web/app/accounts/forgot-password/page.tsx index 91516c5b95e..2651551513f 100644 --- a/web/app/accounts/forgot-password/page.tsx +++ b/web/app/accounts/forgot-password/page.tsx @@ -8,9 +8,9 @@ import { Controller, useForm } from "react-hook-form"; // icons import { CircleCheck } from "lucide-react"; // ui +import { FORGOT_PASS_LINK, NAVIGATE_TO_SIGNUP } from "@plane/constants"; import { Button, Input, TOAST_TYPE, getButtonStyling, setToast } from "@plane/ui"; // constants -import { FORGOT_PASS_LINK, NAVIGATE_TO_SIGNUP } from "@/constants/event-tracker"; // helpers import { EPageTypes } from "@/helpers/authentication.helper"; import { cn } from "@/helpers/common.helper"; diff --git a/web/app/invitations/page.tsx b/web/app/invitations/page.tsx index fb3eec03bac..e5ebbaddb58 100644 --- a/web/app/invitations/page.tsx +++ b/web/app/invitations/page.tsx @@ -9,7 +9,7 @@ import { useTheme } from "next-themes"; import useSWR, { mutate } from "swr"; import { CheckCircle2 } from "lucide-react"; // plane imports -import { ROLE } from "@plane/constants"; +import { ROLE, MEMBER_ACCEPTED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; // types import type { IWorkspaceMemberInvitation } from "@plane/types"; @@ -17,8 +17,6 @@ import type { IWorkspaceMemberInvitation } from "@plane/types"; import { Button, TOAST_TYPE, setToast } from "@plane/ui"; // components import { EmptyState } from "@/components/common"; -// constants -import { MEMBER_ACCEPTED } from "@/constants/event-tracker"; import { USER_WORKSPACES_LIST } from "@/constants/fetch-keys"; // helpers import { truncateText } from "@/helpers/string.helper"; diff --git a/web/app/onboarding/page.tsx b/web/app/onboarding/page.tsx index 6d915dfcbce..a26bef3a605 100644 --- a/web/app/onboarding/page.tsx +++ b/web/app/onboarding/page.tsx @@ -4,6 +4,7 @@ import { useEffect, useState } from "react"; import { observer } from "mobx-react"; import useSWR from "swr"; // types +import { USER_ONBOARDING_COMPLETED } from "@plane/constants"; import { TOnboardingSteps, TUserProfile } from "@plane/types"; // ui import { TOAST_TYPE, setToast } from "@plane/ui"; @@ -11,7 +12,6 @@ import { TOAST_TYPE, setToast } from "@plane/ui"; import { LogoSpinner } from "@/components/common"; import { InviteMembers, CreateOrJoinWorkspaces, ProfileSetup } from "@/components/onboarding"; // constants -import { USER_ONBOARDING_COMPLETED } from "@/constants/event-tracker"; import { USER_WORKSPACES_LIST } from "@/constants/fetch-keys"; // helpers import { EPageTypes } from "@/helpers/authentication.helper"; diff --git a/web/app/page.tsx b/web/app/page.tsx index 63ef855cab5..f8320d4fcee 100644 --- a/web/app/page.tsx +++ b/web/app/page.tsx @@ -7,10 +7,10 @@ import Link from "next/link"; // ui import { useTheme } from "next-themes"; // components +import { NAVIGATE_TO_SIGNUP } from "@plane/constants"; import { AuthRoot } from "@/components/account"; import { PageHead } from "@/components/core"; // constants -import { NAVIGATE_TO_SIGNUP } from "@/constants/event-tracker"; // helpers import { EAuthModes, EPageTypes } from "@/helpers/authentication.helper"; // hooks diff --git a/web/app/sign-up/page.tsx b/web/app/sign-up/page.tsx index f08ccbae7b7..08d65a8eb8d 100644 --- a/web/app/sign-up/page.tsx +++ b/web/app/sign-up/page.tsx @@ -6,9 +6,9 @@ import Link from "next/link"; // ui import { useTheme } from "next-themes"; // components +import { NAVIGATE_TO_SIGNIN } from "@plane/constants"; import { AuthRoot } from "@/components/account"; // constants -import { NAVIGATE_TO_SIGNIN } from "@/constants/event-tracker"; // helpers import { EAuthModes, EPageTypes } from "@/helpers/authentication.helper"; // hooks diff --git a/web/ce/components/projects/create/root.tsx b/web/ce/components/projects/create/root.tsx index 95c509a4f7f..c8ba67d503a 100644 --- a/web/ce/components/projects/create/root.tsx +++ b/web/ce/components/projects/create/root.tsx @@ -3,7 +3,7 @@ import { useState, FC } from "react"; import { observer } from "mobx-react"; import { FormProvider, useForm } from "react-hook-form"; -import { PROJECT_UNSPLASH_COVERS } from "@plane/constants"; +import { PROJECT_UNSPLASH_COVERS, PROJECT_CREATED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; // ui import { setToast, TOAST_TYPE } from "@plane/ui"; @@ -11,7 +11,6 @@ import { setToast, TOAST_TYPE } from "@plane/ui"; import ProjectCommonAttributes from "@/components/project/create/common-attributes"; import ProjectCreateHeader from "@/components/project/create/header"; import ProjectCreateButtons from "@/components/project/create/project-create-buttons"; -import { PROJECT_CREATED } from "@/constants/event-tracker"; // helpers import { getRandomEmoji } from "@/helpers/emoji.helper"; // hooks diff --git a/web/core/components/account/auth-forms/password.tsx b/web/core/components/account/auth-forms/password.tsx index 088dc31949f..a532a1cf7e5 100644 --- a/web/core/components/account/auth-forms/password.tsx +++ b/web/core/components/account/auth-forms/password.tsx @@ -6,16 +6,11 @@ import Link from "next/link"; // icons import { Eye, EyeOff, Info, X, XCircle } from "lucide-react"; // ui +import { FORGOT_PASSWORD, SIGN_IN_WITH_CODE, SIGN_IN_WITH_PASSWORD, SIGN_UP_WITH_PASSWORD } from "@plane/constants"; import { Button, Input, Spinner } from "@plane/ui"; // components import { ForgotPasswordPopover, PasswordStrengthMeter } from "@/components/account"; // constants -import { - FORGOT_PASSWORD, - SIGN_IN_WITH_CODE, - SIGN_IN_WITH_PASSWORD, - SIGN_UP_WITH_PASSWORD, -} from "@/constants/event-tracker"; // helpers import { EAuthModes, EAuthSteps } from "@/helpers/authentication.helper"; import { API_BASE_URL } from "@/helpers/common.helper"; diff --git a/web/core/components/account/auth-forms/unique-code.tsx b/web/core/components/account/auth-forms/unique-code.tsx index 530874eb9c8..d59266a2bc8 100644 --- a/web/core/components/account/auth-forms/unique-code.tsx +++ b/web/core/components/account/auth-forms/unique-code.tsx @@ -2,9 +2,9 @@ import React, { useEffect, useState } from "react"; import { CircleCheck, XCircle } from "lucide-react"; +import { CODE_VERIFIED } from "@plane/constants"; import { Button, Input, Spinner } from "@plane/ui"; // constants -import { CODE_VERIFIED } from "@/constants/event-tracker"; // helpers import { EAuthModes } from "@/helpers/authentication.helper"; import { API_BASE_URL } from "@/helpers/common.helper"; diff --git a/web/core/components/cycles/analytics-sidebar/sidebar-header.tsx b/web/core/components/cycles/analytics-sidebar/sidebar-header.tsx index 33dfad92e24..10f5772b934 100644 --- a/web/core/components/cycles/analytics-sidebar/sidebar-header.tsx +++ b/web/core/components/cycles/analytics-sidebar/sidebar-header.tsx @@ -5,15 +5,13 @@ import { observer } from "mobx-react"; import { Controller, useForm } from "react-hook-form"; import { ArchiveIcon, ArchiveRestoreIcon, ChevronRight, EllipsisIcon, LinkIcon, Trash2 } from "lucide-react"; // types -import { CYCLE_STATUS } from "@plane/constants"; +import { CYCLE_STATUS, CYCLE_UPDATED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { ICycle } from "@plane/types"; // ui import { CustomMenu, setToast, TOAST_TYPE } from "@plane/ui"; // components import { DateRangeDropdown } from "@/components/dropdowns"; -// constants -import { CYCLE_UPDATED } from "@/constants/event-tracker"; // helpers import { renderFormattedPayloadDate, getDate } from "@/helpers/date-time.helper"; import { copyUrlToClipboard } from "@/helpers/string.helper"; diff --git a/web/core/components/cycles/delete-modal.tsx b/web/core/components/cycles/delete-modal.tsx index 35490709bc8..210b1a13a3d 100644 --- a/web/core/components/cycles/delete-modal.tsx +++ b/web/core/components/cycles/delete-modal.tsx @@ -4,13 +4,12 @@ import { useState } from "react"; import { observer } from "mobx-react"; import { useParams, useSearchParams } from "next/navigation"; // types -import { PROJECT_ERROR_MESSAGES } from "@plane/constants"; +import { PROJECT_ERROR_MESSAGES, CYCLE_DELETED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { ICycle } from "@plane/types"; // ui import { AlertModalCore, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { CYCLE_DELETED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useCycle } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; diff --git a/web/core/components/cycles/list/cycle-list-item-action.tsx b/web/core/components/cycles/list/cycle-list-item-action.tsx index 8f546d23896..bb596c6e45d 100644 --- a/web/core/components/cycles/list/cycle-list-item-action.tsx +++ b/web/core/components/cycles/list/cycle-list-item-action.tsx @@ -6,6 +6,7 @@ import { useParams, usePathname, useSearchParams } from "next/navigation"; import { Controller, useForm } from "react-hook-form"; import { Eye, Users } from "lucide-react"; // types +import { CYCLE_FAVORITED, CYCLE_UNFAVORITED } from "@plane/constants"; import { ICycle, TCycleGroups } from "@plane/types"; // ui import { @@ -24,7 +25,6 @@ import { CycleQuickActions, TransferIssuesModal } from "@/components/cycles"; import { DateRangeDropdown } from "@/components/dropdowns"; import { ButtonAvatars } from "@/components/dropdowns/member/avatar"; // constants -import { CYCLE_FAVORITED, CYCLE_UNFAVORITED } from "@/constants/event-tracker"; // helpers import { getDate, renderFormattedPayloadDate } from "@/helpers/date-time.helper"; import { getFileURL } from "@/helpers/file.helper"; diff --git a/web/core/components/cycles/modal.tsx b/web/core/components/cycles/modal.tsx index 25fabc3f2aa..a12193559c1 100644 --- a/web/core/components/cycles/modal.tsx +++ b/web/core/components/cycles/modal.tsx @@ -4,13 +4,13 @@ import React, { useEffect, useState } from "react"; import { format } from "date-fns"; import { mutate } from "swr"; // types +import { CYCLE_CREATED, CYCLE_UPDATED } from "@plane/constants"; import type { CycleDateCheckData, ICycle, TCycleTabOptions } from "@plane/types"; // ui import { EModalPosition, EModalWidth, ModalCore, TOAST_TYPE, setToast } from "@plane/ui"; // components import { CycleForm } from "@/components/cycles"; // constants -import { CYCLE_CREATED, CYCLE_UPDATED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useCycle, useProject } from "@/hooks/store"; import useLocalStorage from "@/hooks/use-local-storage"; diff --git a/web/core/components/home/root.tsx b/web/core/components/home/root.tsx index c662b26acc9..f137db95707 100644 --- a/web/core/components/home/root.tsx +++ b/web/core/components/home/root.tsx @@ -2,10 +2,10 @@ import { observer } from "mobx-react"; import { useParams } from "next/navigation"; // components import useSWR from "swr"; +import { PRODUCT_TOUR_COMPLETED } from "@plane/constants"; import { ContentWrapper } from "@plane/ui"; import { TourRoot } from "@/components/onboarding"; // constants -import { PRODUCT_TOUR_COMPLETED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; // hooks diff --git a/web/core/components/inbox/content/issue-root.tsx b/web/core/components/inbox/content/issue-root.tsx index 258a1c50b00..2b749321baa 100644 --- a/web/core/components/inbox/content/issue-root.tsx +++ b/web/core/components/inbox/content/issue-root.tsx @@ -4,6 +4,7 @@ import { Dispatch, SetStateAction, useEffect, useMemo } from "react"; import { observer } from "mobx-react"; import { usePathname } from "next/navigation"; // plane types +import { ISSUE_ARCHIVED, ISSUE_DELETED } from "@plane/constants"; import { TIssue, TNameDescriptionLoader } from "@plane/types"; // plane ui import { Loader, TOAST_TYPE, setToast } from "@plane/ui"; @@ -18,7 +19,6 @@ import { IssueAttachmentRoot, } from "@/components/issues"; // constants -import { ISSUE_ARCHIVED, ISSUE_DELETED } from "@/constants/event-tracker"; // helpers import { getTextContent } from "@/helpers/editor.helper"; // hooks diff --git a/web/core/components/inbox/modals/create-modal/create-root.tsx b/web/core/components/inbox/modals/create-modal/create-root.tsx index 1c704358c2e..d966a93fbb2 100644 --- a/web/core/components/inbox/modals/create-modal/create-root.tsx +++ b/web/core/components/inbox/modals/create-modal/create-root.tsx @@ -4,8 +4,7 @@ import { FC, FormEvent, useCallback, useEffect, useRef, useState } from "react"; import { observer } from "mobx-react"; import { usePathname } from "next/navigation"; // plane imports -import { ETabIndices } from "@plane/constants"; -// editor +import { ETabIndices, ISSUE_CREATED } from "@plane/constants"; import { EditorRefApi } from "@plane/editor"; // types import { TIssue } from "@plane/types"; @@ -13,7 +12,6 @@ import { Button, ToggleSwitch, TOAST_TYPE, setToast } from "@plane/ui"; // components import { InboxIssueTitle, InboxIssueDescription, InboxIssueProperties } from "@/components/inbox/modals/create-modal"; // constants -import { ISSUE_CREATED } from "@/constants/event-tracker"; // helpers import { renderFormattedPayloadDate } from "@/helpers/date-time.helper"; import { getTabIndex } from "@/helpers/tab-indices.helper"; diff --git a/web/core/components/issues/issue-detail-widgets/relations/helper.tsx b/web/core/components/issues/issue-detail-widgets/relations/helper.tsx index 83e70d9cf3c..a08fd3be43b 100644 --- a/web/core/components/issues/issue-detail-widgets/relations/helper.tsx +++ b/web/core/components/issues/issue-detail-widgets/relations/helper.tsx @@ -1,11 +1,10 @@ "use client"; import { useMemo } from "react"; import { usePathname } from "next/navigation"; -import { EIssueServiceType } from "@plane/constants"; +import { EIssueServiceType, ISSUE_DELETED, ISSUE_UPDATED } from "@plane/constants"; import { TIssue, TIssueServiceType } from "@plane/types"; import { TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { ISSUE_DELETED, ISSUE_UPDATED } from "@/constants/event-tracker"; // helper import { copyTextToClipboard } from "@/helpers/string.helper"; // hooks diff --git a/web/core/components/issues/issue-detail/issue-detail-quick-actions.tsx b/web/core/components/issues/issue-detail/issue-detail-quick-actions.tsx index 48ef1b4f3d1..bc501d7ac19 100644 --- a/web/core/components/issues/issue-detail/issue-detail-quick-actions.tsx +++ b/web/core/components/issues/issue-detail/issue-detail-quick-actions.tsx @@ -4,12 +4,10 @@ import React, { FC, useState } from "react"; import { observer } from "mobx-react"; import { usePathname } from "next/navigation"; import { ArchiveIcon, ArchiveRestoreIcon, LinkIcon, Trash2 } from "lucide-react"; -import { ARCHIVABLE_STATE_GROUPS, EIssuesStoreType } from "@plane/constants"; +import { ISSUE_ARCHIVED, ISSUE_DELETED, ARCHIVABLE_STATE_GROUPS, EIssuesStoreType } from "@plane/constants"; import { TOAST_TYPE, Tooltip, setToast } from "@plane/ui"; // components import { ArchiveIssueModal, DeleteIssueModal, IssueSubscription } from "@/components/issues"; -// constants -import { ISSUE_ARCHIVED, ISSUE_DELETED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; import { copyTextToClipboard } from "@/helpers/string.helper"; diff --git a/web/core/components/issues/issue-detail/root.tsx b/web/core/components/issues/issue-detail/root.tsx index 136edab8e20..6fd5b21663a 100644 --- a/web/core/components/issues/issue-detail/root.tsx +++ b/web/core/components/issues/issue-detail/root.tsx @@ -4,7 +4,7 @@ import { FC, useMemo } from "react"; import { observer } from "mobx-react"; import { usePathname } from "next/navigation"; // types -import { EIssuesStoreType } from "@plane/constants"; +import { EIssuesStoreType ,ISSUE_UPDATED, ISSUE_DELETED, ISSUE_ARCHIVED } from "@plane/constants"; import { TIssue } from "@plane/types"; // ui import { TOAST_TYPE, setPromiseToast, setToast } from "@plane/ui"; @@ -12,7 +12,6 @@ import { TOAST_TYPE, setPromiseToast, setToast } from "@plane/ui"; import { EmptyState } from "@/components/common"; import { IssueDetailsSidebar, IssuePeekOverview } from "@/components/issues"; // constants -import { ISSUE_UPDATED, ISSUE_DELETED, ISSUE_ARCHIVED } from "@/constants/event-tracker"; // hooks import { useAppTheme, useEventTracker, useIssueDetail, useIssues, useUserPermissions } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; diff --git a/web/core/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx index a5b49e90cbb..51888334772 100644 --- a/web/core/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx +++ b/web/core/components/issues/issue-layouts/filters/applied-filters/roots/global-view-root.tsx @@ -6,7 +6,7 @@ import isEmpty from "lodash/isEmpty"; import { observer } from "mobx-react"; import { useParams } from "next/navigation"; // types -import { DEFAULT_GLOBAL_VIEWS_LIST, EIssueFilterType, EIssuesStoreType, EViewAccess } from "@plane/constants"; +import { DEFAULT_GLOBAL_VIEWS_LIST, EIssueFilterType, EIssuesStoreType, EViewAccess, GLOBAL_VIEW_UPDATED } from "@plane/constants"; import { IIssueFilterOptions, TStaticViewTypes } from "@plane/types"; //ui // components @@ -15,7 +15,6 @@ import { AppliedFiltersList } from "@/components/issues"; import { UpdateViewComponent } from "@/components/views/update-view-component"; import { CreateUpdateWorkspaceViewModal } from "@/components/workspace"; // constants -import { GLOBAL_VIEW_UPDATED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; // hooks diff --git a/web/core/components/issues/issue-layouts/kanban/base-kanban-root.tsx b/web/core/components/issues/issue-layouts/kanban/base-kanban-root.tsx index 2fc8e1c2394..eae276115b2 100644 --- a/web/core/components/issues/issue-layouts/kanban/base-kanban-root.tsx +++ b/web/core/components/issues/issue-layouts/kanban/base-kanban-root.tsx @@ -6,10 +6,15 @@ import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element import { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element"; import { observer } from "mobx-react"; import { useParams, usePathname } from "next/navigation"; -import { EIssueLayoutTypes, EIssueServiceType, EIssueFilterType, EIssuesStoreType } from "@plane/constants"; +import { + EIssueLayoutTypes, + EIssueServiceType, + EIssueFilterType, + EIssuesStoreType, + ISSUE_DELETED, +} from "@plane/constants"; import { DeleteIssueModal } from "@/components/issues"; //constants -import { ISSUE_DELETED } from "@/constants/event-tracker"; //hooks import { useEventTracker, useIssueDetail, useIssues, useKanbanView, useUserPermissions } from "@/hooks/store"; import { useGroupIssuesDragNDrop } from "@/hooks/use-group-dragndrop"; diff --git a/web/core/components/issues/issue-layouts/properties/all-properties.tsx b/web/core/components/issues/issue-layouts/properties/all-properties.tsx index c23d3052299..1eb72c840c3 100644 --- a/web/core/components/issues/issue-layouts/properties/all-properties.tsx +++ b/web/core/components/issues/issue-layouts/properties/all-properties.tsx @@ -7,6 +7,7 @@ import { useParams, usePathname } from "next/navigation"; // icons import { CalendarCheck2, CalendarClock, Layers, Link, Paperclip } from "lucide-react"; // types +import { ISSUE_UPDATED } from "@plane/constants"; import { TIssue, IIssueDisplayProperties, TIssuePriorities } from "@plane/types"; // ui import { Tooltip } from "@plane/ui"; @@ -21,7 +22,6 @@ import { StateDropdown, } from "@/components/dropdowns"; // constants -import { ISSUE_UPDATED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; import { getDate, renderFormattedPayloadDate } from "@/helpers/date-time.helper"; diff --git a/web/core/components/issues/issue-layouts/quick-add/root.tsx b/web/core/components/issues/issue-layouts/quick-add/root.tsx index 73be7ef1fc3..ed68405e33b 100644 --- a/web/core/components/issues/issue-layouts/quick-add/root.tsx +++ b/web/core/components/issues/issue-layouts/quick-add/root.tsx @@ -6,15 +6,13 @@ import { useParams, usePathname } from "next/navigation"; import { useForm, UseFormRegister } from "react-hook-form"; import { PlusIcon } from "lucide-react"; // plane constants -import { EIssueLayoutTypes, EIssueServiceType } from "@plane/constants"; -// types +import { EIssueLayoutTypes, EIssueServiceType, ISSUE_CREATED } from "@plane/constants"; import { IProject, TIssue } from "@plane/types"; // ui import { setPromiseToast } from "@plane/ui"; // components import { CreateIssueToastActionItems } from "@/components/issues"; // constants -import { ISSUE_CREATED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; import { createIssuePayload } from "@/helpers/issue.helper"; diff --git a/web/core/components/issues/issue-modal/base.tsx b/web/core/components/issues/issue-modal/base.tsx index 778fddcaf53..a0a6ccbf596 100644 --- a/web/core/components/issues/issue-modal/base.tsx +++ b/web/core/components/issues/issue-modal/base.tsx @@ -3,7 +3,7 @@ import React, { useEffect, useRef, useState } from "react"; import { observer } from "mobx-react"; import { useParams, usePathname } from "next/navigation"; -import { EIssuesStoreType } from "@plane/constants"; +import { EIssuesStoreType, ISSUE_CREATED, ISSUE_UPDATED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; // types import type { TBaseIssue, TIssue } from "@plane/types"; @@ -11,7 +11,6 @@ import type { TBaseIssue, TIssue } from "@plane/types"; import { EModalPosition, EModalWidth, ModalCore, TOAST_TYPE, setToast } from "@plane/ui"; import { CreateIssueToastActionItems, IssuesModalProps } from "@/components/issues"; // constants -import { ISSUE_CREATED, ISSUE_UPDATED } from "@/constants/event-tracker"; // hooks import { useIssueModal } from "@/hooks/context/use-issue-modal"; import { useEventTracker, useCycle, useIssues, useModule, useIssueDetail, useUser } from "@/hooks/store"; diff --git a/web/core/components/issues/peek-overview/root.tsx b/web/core/components/issues/peek-overview/root.tsx index e010d6717e0..1b499ad1ff7 100644 --- a/web/core/components/issues/peek-overview/root.tsx +++ b/web/core/components/issues/peek-overview/root.tsx @@ -4,14 +4,13 @@ import { FC, useEffect, useState, useMemo, useCallback } from "react"; import { observer } from "mobx-react"; import { usePathname } from "next/navigation"; // plane types -import { EIssuesStoreType } from "@plane/constants"; +import { EIssuesStoreType, ISSUE_UPDATED, ISSUE_DELETED, ISSUE_ARCHIVED, ISSUE_RESTORED } from "@plane/constants"; import { TIssue } from "@plane/types"; // plane ui import { TOAST_TYPE, setPromiseToast, setToast } from "@plane/ui"; // components import { IssueView, TIssueOperations } from "@/components/issues"; // constants -import { ISSUE_UPDATED, ISSUE_DELETED, ISSUE_ARCHIVED, ISSUE_RESTORED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useIssueDetail, useIssues, useUserPermissions } from "@/hooks/store"; import { useIssueStoreType } from "@/hooks/use-issue-layout-store"; diff --git a/web/core/components/modules/analytics-sidebar/root.tsx b/web/core/components/modules/analytics-sidebar/root.tsx index 227619623ed..e0f22b73b26 100644 --- a/web/core/components/modules/analytics-sidebar/root.tsx +++ b/web/core/components/modules/analytics-sidebar/root.tsx @@ -18,7 +18,7 @@ import { } from "lucide-react"; import { Disclosure, Transition } from "@headlessui/react"; // plane types -import { MODULE_STATUS } from "@plane/constants"; +import { MODULE_STATUS ,MODULE_LINK_CREATED, MODULE_LINK_DELETED, MODULE_LINK_UPDATED, MODULE_UPDATED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { ILinkDetails, IModule, ModuleLink } from "@plane/types"; // plane ui @@ -42,12 +42,6 @@ import { ModuleAnalyticsProgress, ModuleLinksList, } from "@/components/modules"; -import { - MODULE_LINK_CREATED, - MODULE_LINK_DELETED, - MODULE_LINK_UPDATED, - MODULE_UPDATED, -} from "@/constants/event-tracker"; // helpers import { getDate, renderFormattedPayloadDate } from "@/helpers/date-time.helper"; diff --git a/web/core/components/modules/delete-module-modal.tsx b/web/core/components/modules/delete-module-modal.tsx index 37ed8f48a93..b35356f67b1 100644 --- a/web/core/components/modules/delete-module-modal.tsx +++ b/web/core/components/modules/delete-module-modal.tsx @@ -4,13 +4,12 @@ import React, { useState } from "react"; import { observer } from "mobx-react"; import { useParams } from "next/navigation"; // types -import { PROJECT_ERROR_MESSAGES } from "@plane/constants"; +import { PROJECT_ERROR_MESSAGES, MODULE_DELETED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import type { IModule } from "@plane/types"; // ui import { AlertModalCore, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { MODULE_DELETED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useModule } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; diff --git a/web/core/components/modules/modal.tsx b/web/core/components/modules/modal.tsx index aed1b901968..8cfc8820c87 100644 --- a/web/core/components/modules/modal.tsx +++ b/web/core/components/modules/modal.tsx @@ -4,13 +4,13 @@ import React, { useEffect, useState } from "react"; import { observer } from "mobx-react"; import { useForm } from "react-hook-form"; // types +import { MODULE_CREATED, MODULE_UPDATED } from "@plane/constants"; import type { IModule } from "@plane/types"; // ui import { EModalPosition, EModalWidth, ModalCore, TOAST_TYPE, setToast } from "@plane/ui"; // components import { ModuleForm } from "@/components/modules"; // constants -import { MODULE_CREATED, MODULE_UPDATED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useModule, useProject } from "@/hooks/store"; import { usePlatformOS } from "@/hooks/use-platform-os"; diff --git a/web/core/components/modules/module-card-item.tsx b/web/core/components/modules/module-card-item.tsx index 334dce6518f..0ab5d4c324c 100644 --- a/web/core/components/modules/module-card-item.tsx +++ b/web/core/components/modules/module-card-item.tsx @@ -6,7 +6,7 @@ import Link from "next/link"; import { useParams, usePathname, useSearchParams } from "next/navigation"; import { Info, SquareUser } from "lucide-react"; // plane package imports -import { MODULE_STATUS, PROGRESS_STATE_GROUPS_DETAILS } from "@plane/constants"; +import { MODULE_STATUS, PROGRESS_STATE_GROUPS_DETAILS, MODULE_FAVORITED, MODULE_UNFAVORITED } from "@plane/constants"; import { IModule } from "@plane/types"; import { Card, @@ -24,7 +24,6 @@ import { ButtonAvatars } from "@/components/dropdowns/member/avatar"; import { ModuleQuickActions } from "@/components/modules"; import { ModuleStatusDropdown } from "@/components/modules/module-status-dropdown"; // constants -import { MODULE_FAVORITED, MODULE_UNFAVORITED } from "@/constants/event-tracker"; // helpers import { getDate, renderFormattedPayloadDate } from "@/helpers/date-time.helper"; import { generateQueryParams } from "@/helpers/router.helper"; diff --git a/web/core/components/modules/module-list-item-action.tsx b/web/core/components/modules/module-list-item-action.tsx index fbb5e8f2dad..3b864db3776 100644 --- a/web/core/components/modules/module-list-item-action.tsx +++ b/web/core/components/modules/module-list-item-action.tsx @@ -6,7 +6,7 @@ import { useParams } from "next/navigation"; // icons import { SquareUser } from "lucide-react"; // types -import { MODULE_STATUS } from "@plane/constants"; +import { MODULE_STATUS, MODULE_FAVORITED, MODULE_UNFAVORITED } from "@plane/constants"; import { IModule } from "@plane/types"; // ui import { FavoriteStar, TOAST_TYPE, Tooltip, setPromiseToast, setToast } from "@plane/ui"; @@ -15,7 +15,6 @@ import { DateRangeDropdown } from "@/components/dropdowns"; import { ModuleQuickActions } from "@/components/modules"; import { ModuleStatusDropdown } from "@/components/modules/module-status-dropdown"; // constants -import { MODULE_FAVORITED, MODULE_UNFAVORITED } from "@/constants/event-tracker"; // hooks import { renderFormattedPayloadDate, getDate } from "@/helpers/date-time.helper"; import { useEventTracker, useMember, useModule, useUserPermissions } from "@/hooks/store"; diff --git a/web/core/components/onboarding/create-workspace.tsx b/web/core/components/onboarding/create-workspace.tsx index 56cbb14e372..a05e895393d 100644 --- a/web/core/components/onboarding/create-workspace.tsx +++ b/web/core/components/onboarding/create-workspace.tsx @@ -4,13 +4,11 @@ import { useState } from "react"; import { observer } from "mobx-react"; import { Controller, useForm } from "react-hook-form"; // constants -import { ORGANIZATION_SIZE, RESTRICTED_URLS } from "@plane/constants"; +import { ORGANIZATION_SIZE, RESTRICTED_URLS, WORKSPACE_CREATED, E_ONBOARDING } from "@plane/constants"; // types import { IUser, IWorkspace, TOnboardingSteps } from "@plane/types"; // ui import { Button, CustomSelect, Input, Spinner, TOAST_TYPE, setToast } from "@plane/ui"; -// constants -import { E_ONBOARDING, WORKSPACE_CREATED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useUserProfile, useUserSettings, useWorkspace } from "@/hooks/store"; // services diff --git a/web/core/components/onboarding/invitations.tsx b/web/core/components/onboarding/invitations.tsx index 95f5841ee6f..f1882fe93fd 100644 --- a/web/core/components/onboarding/invitations.tsx +++ b/web/core/components/onboarding/invitations.tsx @@ -2,13 +2,12 @@ import React, { useState } from "react"; // plane imports -import { ROLE } from "@plane/constants"; +import { ROLE, MEMBER_ACCEPTED } from "@plane/constants"; // types import { IWorkspaceMemberInvitation } from "@plane/types"; // ui import { Button, Checkbox, Spinner } from "@plane/ui"; // constants -import { MEMBER_ACCEPTED } from "@/constants/event-tracker"; // helpers import { truncateText } from "@/helpers/string.helper"; import { getUserRole } from "@/helpers/user.helper"; diff --git a/web/core/components/onboarding/invite-members.tsx b/web/core/components/onboarding/invite-members.tsx index 0eb4f83b9c2..a6fb44a54eb 100644 --- a/web/core/components/onboarding/invite-members.tsx +++ b/web/core/components/onboarding/invite-members.tsx @@ -20,14 +20,13 @@ import { usePopper } from "react-popper"; import { Check, ChevronDown, Plus, XCircle } from "lucide-react"; import { Listbox } from "@headlessui/react"; // plane imports -import { ROLE, ROLE_DETAILS } from "@plane/constants"; +import { ROLE, ROLE_DETAILS, MEMBER_INVITED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; // types import { IUser, IWorkspace } from "@plane/types"; // ui import { Button, Input, Spinner, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { MEMBER_INVITED } from "@/constants/event-tracker"; // helpers import { getUserRole } from "@/helpers/user.helper"; // hooks diff --git a/web/core/components/onboarding/profile-setup.tsx b/web/core/components/onboarding/profile-setup.tsx index fee8dead9a8..8bc628e21f0 100644 --- a/web/core/components/onboarding/profile-setup.tsx +++ b/web/core/components/onboarding/profile-setup.tsx @@ -7,6 +7,7 @@ import { useTheme } from "next-themes"; import { Controller, useForm } from "react-hook-form"; import { Eye, EyeOff } from "lucide-react"; // types +import { USER_DETAILS, E_ONBOARDING_STEP_1, E_ONBOARDING_STEP_2 } from "@plane/constants"; import { IUser, TUserProfile, TOnboardingSteps } from "@plane/types"; // ui import { Button, Input, Spinner, TOAST_TYPE, setToast } from "@plane/ui"; @@ -15,7 +16,6 @@ import { PasswordStrengthMeter } from "@/components/account"; import { UserImageUploadModal } from "@/components/core"; import { OnboardingHeader, SwitchAccountDropdown } from "@/components/onboarding"; // constants -import { USER_DETAILS, E_ONBOARDING_STEP_1, E_ONBOARDING_STEP_2 } from "@/constants/event-tracker"; // helpers import { getFileURL } from "@/helpers/file.helper"; import { E_PASSWORD_STRENGTH, getPasswordStrength } from "@/helpers/password.helper"; diff --git a/web/core/components/onboarding/tour/root.tsx b/web/core/components/onboarding/tour/root.tsx index 20c3fbcbd52..69f0cd44673 100644 --- a/web/core/components/onboarding/tour/root.tsx +++ b/web/core/components/onboarding/tour/root.tsx @@ -5,11 +5,11 @@ import { observer } from "mobx-react"; import Image, { StaticImageData } from "next/image"; import { X } from "lucide-react"; // ui +import { PRODUCT_TOUR_SKIPPED, PRODUCT_TOUR_STARTED } from "@plane/constants"; import { Button } from "@plane/ui"; // components import { TourSidebar } from "@/components/onboarding"; // constants -import { PRODUCT_TOUR_SKIPPED, PRODUCT_TOUR_STARTED } from "@/constants/event-tracker"; // hooks import { useCommandPalette, useEventTracker, useUser } from "@/hooks/store"; // assets diff --git a/web/core/components/page-views/workspace-dashboard.tsx b/web/core/components/page-views/workspace-dashboard.tsx index b20ed914b5a..751a6def9e4 100644 --- a/web/core/components/page-views/workspace-dashboard.tsx +++ b/web/core/components/page-views/workspace-dashboard.tsx @@ -2,7 +2,7 @@ import { useEffect } from "react"; import { observer } from "mobx-react"; import { useParams } from "next/navigation"; // plane imports -import { EUserPermissionsLevel } from "@plane/constants"; +import { EUserPermissionsLevel, PRODUCT_TOUR_COMPLETED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { ContentWrapper } from "@plane/ui"; // components @@ -12,7 +12,6 @@ import { IssuePeekOverview } from "@/components/issues"; import { TourRoot } from "@/components/onboarding"; import { UserGreetingsView } from "@/components/user"; // constants -import { PRODUCT_TOUR_COMPLETED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; // hooks diff --git a/web/core/components/pages/modals/create-page-modal.tsx b/web/core/components/pages/modals/create-page-modal.tsx index b57c90c869c..baef54f025f 100644 --- a/web/core/components/pages/modals/create-page-modal.tsx +++ b/web/core/components/pages/modals/create-page-modal.tsx @@ -1,14 +1,11 @@ import { FC, useEffect, useState } from "react"; // constants -import { EPageAccess } from "@plane/constants"; -// types +import { EPageAccess, PAGE_CREATED } from "@plane/constants"; import { TPage } from "@plane/types"; // ui import { EModalPosition, EModalWidth, ModalCore } from "@plane/ui"; // components import { PageForm } from "@/components/pages"; -// constants -import { PAGE_CREATED } from "@/constants/event-tracker"; // hooks import { useProjectPages, useEventTracker } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; diff --git a/web/core/components/pages/modals/delete-page-modal.tsx b/web/core/components/pages/modals/delete-page-modal.tsx index 35830fb7cce..79d9213b9d8 100644 --- a/web/core/components/pages/modals/delete-page-modal.tsx +++ b/web/core/components/pages/modals/delete-page-modal.tsx @@ -3,9 +3,9 @@ import React, { useState } from "react"; import { observer } from "mobx-react"; // ui +import { PAGE_DELETED } from "@plane/constants"; import { AlertModalCore, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { PAGE_DELETED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useProjectPages } from "@/hooks/store"; import { TPageInstance } from "@/store/pages/base-page"; diff --git a/web/core/components/project-states/create-update/create.tsx b/web/core/components/project-states/create-update/create.tsx index 9d4d4ee84f6..6a87082b438 100644 --- a/web/core/components/project-states/create-update/create.tsx +++ b/web/core/components/project-states/create-update/create.tsx @@ -2,14 +2,11 @@ import { FC, useState } from "react"; import { observer } from "mobx-react"; -// plane imports -import { STATE_GROUPS } from "@plane/constants"; +import { STATE_CREATED, STATE_GROUPS } from "@plane/constants"; import { IState, TStateGroups } from "@plane/types"; import { TOAST_TYPE, setToast } from "@plane/ui"; // components import { StateForm } from "@/components/project-states"; -// constants -import { STATE_CREATED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useProjectState } from "@/hooks/store"; diff --git a/web/core/components/project-states/create-update/update.tsx b/web/core/components/project-states/create-update/update.tsx index 669a8651612..80014eeba42 100644 --- a/web/core/components/project-states/create-update/update.tsx +++ b/web/core/components/project-states/create-update/update.tsx @@ -2,12 +2,12 @@ import { FC, useState } from "react"; import { observer } from "mobx-react"; +import { STATE_UPDATED } from "@plane/constants"; import { IState } from "@plane/types"; import { TOAST_TYPE, setToast } from "@plane/ui"; // components import { StateForm } from "@/components/project-states"; // constants -import { STATE_UPDATED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useProjectState } from "@/hooks/store"; diff --git a/web/core/components/project-states/options/delete.tsx b/web/core/components/project-states/options/delete.tsx index 00f88f03490..30b7880b2c6 100644 --- a/web/core/components/project-states/options/delete.tsx +++ b/web/core/components/project-states/options/delete.tsx @@ -3,10 +3,10 @@ import { FC, useState } from "react"; import { observer } from "mobx-react"; import { Loader, X } from "lucide-react"; +import { STATE_DELETED } from "@plane/constants"; import { IState } from "@plane/types"; import { AlertModalCore, TOAST_TYPE, Tooltip, setToast } from "@plane/ui"; // constants -import { STATE_DELETED } from "@/constants/event-tracker"; // helpers import { cn } from "@/helpers/common.helper"; // hooks diff --git a/web/core/components/project-states/state-delete-modal.tsx b/web/core/components/project-states/state-delete-modal.tsx index f36c4ca12ca..cccd2a94578 100644 --- a/web/core/components/project-states/state-delete-modal.tsx +++ b/web/core/components/project-states/state-delete-modal.tsx @@ -4,11 +4,11 @@ import React, { useState } from "react"; import { observer } from "mobx-react"; import { useParams } from "next/navigation"; // types +import { STATE_DELETED } from "@plane/constants"; import type { IState } from "@plane/types"; // ui import { AlertModalCore, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { STATE_DELETED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useProjectState } from "@/hooks/store"; diff --git a/web/core/components/project/delete-project-modal.tsx b/web/core/components/project/delete-project-modal.tsx index c8deaf97e4e..4c0b8c9afad 100644 --- a/web/core/components/project/delete-project-modal.tsx +++ b/web/core/components/project/delete-project-modal.tsx @@ -6,11 +6,11 @@ import { Controller, useForm } from "react-hook-form"; import { AlertTriangle } from "lucide-react"; import { Dialog, Transition } from "@headlessui/react"; // types +import { PROJECT_DELETED } from "@plane/constants"; import type { IProject } from "@plane/types"; // ui import { Button, Input, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { PROJECT_DELETED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useProject } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; diff --git a/web/core/components/project/form.tsx b/web/core/components/project/form.tsx index 160535cd793..85328121a6e 100644 --- a/web/core/components/project/form.tsx +++ b/web/core/components/project/form.tsx @@ -3,7 +3,7 @@ import { FC, useEffect, useState } from "react"; import { Controller, useForm } from "react-hook-form"; import { Info, Lock } from "lucide-react"; -import { NETWORK_CHOICES } from "@plane/constants"; +import { NETWORK_CHOICES, PROJECT_UPDATED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; // plane types import { IProject, IWorkspace } from "@plane/types"; @@ -24,7 +24,6 @@ import { Logo } from "@/components/common"; import { ImagePickerPopover } from "@/components/core"; import { TimezoneSelect } from "@/components/global"; // constants -import { PROJECT_UPDATED } from "@/constants/event-tracker"; // helpers import { renderFormattedDate } from "@/helpers/date-time.helper"; import { convertHexEmojiToDecimal } from "@/helpers/emoji.helper"; diff --git a/web/core/components/project/leave-project-modal.tsx b/web/core/components/project/leave-project-modal.tsx index 470a5fe61b1..658c69815fa 100644 --- a/web/core/components/project/leave-project-modal.tsx +++ b/web/core/components/project/leave-project-modal.tsx @@ -8,11 +8,11 @@ import { Controller, useForm } from "react-hook-form"; import { AlertTriangleIcon } from "lucide-react"; import { Dialog, Transition } from "@headlessui/react"; // types +import { PROJECT_MEMBER_LEAVE } from "@plane/constants"; import { IProject } from "@plane/types"; // ui import { Button, Input, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { PROJECT_MEMBER_LEAVE } from "@/constants/event-tracker"; // hooks import { useEventTracker, useUserPermissions } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; diff --git a/web/core/components/project/member-list-item.tsx b/web/core/components/project/member-list-item.tsx index 3b115c493c0..b2a9841b94e 100644 --- a/web/core/components/project/member-list-item.tsx +++ b/web/core/components/project/member-list-item.tsx @@ -2,11 +2,11 @@ import { observer } from "mobx-react"; +import { PROJECT_MEMBER_LEAVE } from "@plane/constants"; import { TOAST_TYPE, Table, setToast } from "@plane/ui"; // components import { ConfirmProjectMemberRemove } from "@/components/project"; // constants -import { PROJECT_MEMBER_LEAVE } from "@/constants/event-tracker"; // hooks import { useEventTracker, useMember, useProject, useUser, useUserPermissions } from "@/hooks/store"; diff --git a/web/core/components/project/send-project-invitation-modal.tsx b/web/core/components/project/send-project-invitation-modal.tsx index 912093581cc..43205c0dc6e 100644 --- a/web/core/components/project/send-project-invitation-modal.tsx +++ b/web/core/components/project/send-project-invitation-modal.tsx @@ -7,11 +7,10 @@ import { useForm, Controller, useFieldArray } from "react-hook-form"; import { ChevronDown, Plus, X } from "lucide-react"; import { Dialog, Transition } from "@headlessui/react"; // plane imports -import { ROLE } from "@plane/constants"; +import { ROLE, PROJECT_MEMBER_ADDED } from "@plane/constants"; // ui import { Avatar, Button, CustomSelect, CustomSearchSelect, TOAST_TYPE, setToast } from "@plane/ui"; // constants -import { PROJECT_MEMBER_ADDED } from "@/constants/event-tracker"; // helpers import { getFileURL } from "@/helpers/file.helper"; // hooks diff --git a/web/core/components/workspace-notifications/sidebar/header/options/root.tsx b/web/core/components/workspace-notifications/sidebar/header/options/root.tsx index 5dbd8e0e927..48426aad36c 100644 --- a/web/core/components/workspace-notifications/sidebar/header/options/root.tsx +++ b/web/core/components/workspace-notifications/sidebar/header/options/root.tsx @@ -2,13 +2,12 @@ import { FC } from "react"; import { observer } from "mobx-react"; import { CheckCheck, RefreshCw } from "lucide-react"; // plane imports -import { ENotificationLoader, ENotificationQueryParamType } from "@plane/constants"; +import { ENotificationLoader, ENotificationQueryParamType, NOTIFICATIONS_READ } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { Spinner, Tooltip } from "@plane/ui"; // components import { NotificationFilter, NotificationHeaderMenuOption } from "@/components/workspace-notifications"; // constants -import { NOTIFICATIONS_READ } from "@/constants/event-tracker"; // hooks import { useEventTracker, useWorkspaceNotifications } from "@/hooks/store"; import { usePlatformOS } from "@/hooks/use-platform-os"; diff --git a/web/core/components/workspace-notifications/sidebar/notification-card/options/archive.tsx b/web/core/components/workspace-notifications/sidebar/notification-card/options/archive.tsx index 78932dedcfb..cf048f780e9 100644 --- a/web/core/components/workspace-notifications/sidebar/notification-card/options/archive.tsx +++ b/web/core/components/workspace-notifications/sidebar/notification-card/options/archive.tsx @@ -3,12 +3,12 @@ import { FC } from "react"; import { observer } from "mobx-react"; import { ArchiveRestore } from "lucide-react"; +import { NOTIFICATION_ARCHIVED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { ArchiveIcon, TOAST_TYPE, setToast } from "@plane/ui"; // components import { NotificationItemOptionButton } from "@/components/workspace-notifications"; // constants -import { NOTIFICATION_ARCHIVED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useWorkspaceNotifications } from "@/hooks/store"; // store diff --git a/web/core/components/workspace-notifications/sidebar/notification-card/options/read.tsx b/web/core/components/workspace-notifications/sidebar/notification-card/options/read.tsx index 17866b28912..bd4353b28c9 100644 --- a/web/core/components/workspace-notifications/sidebar/notification-card/options/read.tsx +++ b/web/core/components/workspace-notifications/sidebar/notification-card/options/read.tsx @@ -3,12 +3,12 @@ import { FC } from "react"; import { observer } from "mobx-react"; import { MessageSquare } from "lucide-react"; +import { NOTIFICATIONS_READ } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; import { TOAST_TYPE, setToast } from "@plane/ui"; // components import { NotificationItemOptionButton } from "@/components/workspace-notifications"; // constants -import { NOTIFICATIONS_READ } from "@/constants/event-tracker"; // hooks import { useEventTracker, useWorkspaceNotifications } from "@/hooks/store"; // store diff --git a/web/core/components/workspace/create-workspace-form.tsx b/web/core/components/workspace/create-workspace-form.tsx index cef5a779335..50c44ee55dc 100644 --- a/web/core/components/workspace/create-workspace-form.tsx +++ b/web/core/components/workspace/create-workspace-form.tsx @@ -3,15 +3,13 @@ import { Dispatch, SetStateAction, useEffect, useState, FC } from "react"; import { observer } from "mobx-react"; import { Controller, useForm } from "react-hook-form"; -import { ORGANIZATION_SIZE, RESTRICTED_URLS } from "@plane/constants"; +import { ORGANIZATION_SIZE, RESTRICTED_URLS, WORKSPACE_CREATED } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; // constants // types import { IWorkspace } from "@plane/types"; // ui import { Button, CustomSelect, Input, TOAST_TYPE, setToast } from "@plane/ui"; -// constants -import { WORKSPACE_CREATED } from "@/constants/event-tracker"; // hooks import { useEventTracker, useWorkspace } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; @@ -209,7 +207,8 @@ export const CreateWorkspaceForm: FC = observer((props) => {
- {t("how_many_people_will_use_this_workspace")}* + {t("how_many_people_will_use_this_workspace")} + *