diff --git a/web/core/components/issues/issue-detail/links/links.tsx b/web/core/components/issues/issue-detail/links/links.tsx index cd4fff4235..856d1ec4be 100644 --- a/web/core/components/issues/issue-detail/links/links.tsx +++ b/web/core/components/issues/issue-detail/links/links.tsx @@ -27,7 +27,7 @@ export const IssueLinkList: FC = observer((props) => { if (!issueLinks) return <>; return ( -
+
{issueLinks && issueLinks.length > 0 && issueLinks.map((linkId) => ( diff --git a/web/core/components/workspace-notifications/notification-app-sidebar-option.tsx b/web/core/components/workspace-notifications/notification-app-sidebar-option.tsx index 9e418df2a1..0a7335df4f 100644 --- a/web/core/components/workspace-notifications/notification-app-sidebar-option.tsx +++ b/web/core/components/workspace-notifications/notification-app-sidebar-option.tsx @@ -29,7 +29,7 @@ export const NotificationAppSidebarOption: FC = o return
; return ( -
+
{getNumberCount(unreadNotificationsCount.total_unread_notifications_count)}
); diff --git a/web/core/components/workspace-notifications/sidebar/header/root.tsx b/web/core/components/workspace-notifications/sidebar/header/root.tsx index 98d5831d8e..05bb1e44c6 100644 --- a/web/core/components/workspace-notifications/sidebar/header/root.tsx +++ b/web/core/components/workspace-notifications/sidebar/header/root.tsx @@ -3,13 +3,15 @@ import { FC } from "react"; import { observer } from "mobx-react"; import { Bell } from "lucide-react"; -import { Breadcrumbs } from "@plane/ui"; +import { Breadcrumbs, Tooltip } from "@plane/ui"; // components import { BreadcrumbLink } from "@/components/common"; import { SidebarHamburgerToggle } from "@/components/core"; import { NotificationSidebarHeaderOptions } from "@/components/workspace-notifications"; // helpers import { getNumberCount } from "@/helpers/string.helper"; +// hooks +import { usePlatformOS } from "@/hooks/use-platform-os"; type TNotificationSidebarHeader = { workspaceSlug: string; @@ -18,6 +20,8 @@ type TNotificationSidebarHeader = { export const NotificationSidebarHeader: FC = observer((props) => { const { workspaceSlug, notificationsCount } = props; + // hooks + const { isMobile } = usePlatformOS(); if (!workspaceSlug) return <>; return ( @@ -34,9 +38,15 @@ export const NotificationSidebarHeader: FC = observe label={
Notifications
-
- {getNumberCount(notificationsCount)} -
+ 1 ? "notifications" : "notification"} in this workspace`} + position="bottom" + > +
+ {getNumberCount(notificationsCount)} +
+
} icon={} diff --git a/web/core/store/issue/helpers/base-issues.store.ts b/web/core/store/issue/helpers/base-issues.store.ts index 2c88834d3c..2f9601493a 100644 --- a/web/core/store/issue/helpers/base-issues.store.ts +++ b/web/core/store/issue/helpers/base-issues.store.ts @@ -1067,7 +1067,7 @@ export abstract class BaseIssuesStore implements IBaseIssuesStore { currentModuleIds = uniq(concat([...currentModuleIds], moduleIds)); // For current Issue, update module Ids by calling current store's update Issue, without making an API call - this.updateIssue(workspaceSlug, projectId, issueId, { module_ids: currentModuleIds }, false); + this.issueUpdate(workspaceSlug, projectId, issueId, { module_ids: currentModuleIds }, false); }); if (moduleIds.includes(this.moduleId ?? "")) { diff --git a/web/ee/components/license/plane-one-modal.tsx b/web/ee/components/license/plane-one-modal.tsx index 12d1bab46c..affbbdbff2 100644 --- a/web/ee/components/license/plane-one-modal.tsx +++ b/web/ee/components/license/plane-one-modal.tsx @@ -118,6 +118,16 @@ export const PlaneOneModal: FC = observer((props) => { + + Full Changelog + + + +