Skip to content

fix: remove unused imports and variables (part 3 β€” web/core/issues)#8753

Open
darkingtail wants to merge 1 commit intomakeplane:previewfrom
darkingtail:fix/oxlint-unused-vars-part3
Open

fix: remove unused imports and variables (part 3 β€” web/core/issues)#8753
darkingtail wants to merge 1 commit intomakeplane:previewfrom
darkingtail:fix/oxlint-unused-vars-part3

Conversation

@darkingtail
Copy link
Contributor

@darkingtail darkingtail commented Mar 12, 2026

Summary

Remove unused imports and variables flagged by oxlint no-unused-vars rule.

Scope: apps/web/core/components/issues/
Files: 80

Changes:

  • Remove unused type/value imports
  • Prefix unused callback parameters with _
  • Remove unused variable declarations

Context

This is 4 of 4 PRs splitting the full lint cleanup into reviewable chunks.

Test plan

  • No functional regressions in issue-related components

Summary by CodeRabbit

  • Chores
    • Improved code quality by removing unused type imports and dependencies throughout the codebase.
    • Cleaned up variable naming conventions in error handling.
    • Simplified internal component logic and reduced unused prop references.

Resolve oxlint no-unused-vars warnings in
apps/web/core/components/issues/.
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 12, 2026

πŸ“ Walkthrough

Walkthrough

This pull request removes unused type imports and constants across numerous component files in the issues module. The primary change involves eliminating import type { FC } from "react" across 60+ components, along with other unused imports and minor parameter renamings in error handlers.

Changes

Cohort / File(s) Summary
Archived issues and attachment components
archived-issues-header.tsx, attachment/attachment-detail.tsx, attachment/attachment-item-list.tsx, attachment/attachment-list-item.tsx, attachment/attachments-list.tsx, attachment/delete-attachment-modal.tsx
Removed unused import type { FC } from "react" across all files; no behavioral changes.
Issue detail widgets - attachments and links
issue-detail-widgets/attachments/*, issue-detail-widgets/links/*
Removed unused import type { FC } from "react" from content, title, quick-action-button, and root components in attachments and links subdirectories.
Issue detail widgets - relations and sub-issues
issue-detail-widgets/relations/*, issue-detail-widgets/sub-issues/*
Removed unused import type { FC } from "react" across relation components and sub-issue components including content, title, quick-action-button, root, display-filters, filters, and list-group files.
Issue detail widgets - core and container
issue-detail-widgets/action-buttons.tsx, issue-detail-widgets/root.tsx, issue-detail-widgets/widget-button.tsx, issue-detail-widgets/issue-detail-widget-collapsibles.tsx, issue-detail-widgets/issue-detail-widget-modals.tsx
Removed unused import type { FC } from "react" from main widget container and action components.
Props and import restructuring
create-issue-toast-action-items.tsx, issue-detail-widgets/sub-issues/title.tsx, issue-detail/label/root.tsx, issue-detail/reactions/issue.tsx
Adjusted prop destructuring to infer projectId from issue.project_id, simplified component props, and renamed catch clause error parameters from error to _error in multiple files.
Issue detail components
issue-detail/issue-activity/.../activity-block.tsx, issue-detail/issue-activity/.../target_date.tsx, issue-detail/links/create-update-link-modal.tsx, issue-detail/subscription.tsx
Removed unused import type { FC } from "react" and cleaned up imports across activity, links, and subscription components.
Calendar layout components
issue-layouts/calendar/calendar.tsx, issue-layouts/calendar/day-tile.tsx, issue-layouts/calendar/dropdowns/*, issue-layouts/calendar/header.tsx, issue-layouts/calendar/week-days.tsx
Removed unused import type { IProjectEpicsFilter } from calendar layout and dropdown components; no behavioral changes.
List and quick-add layout components
issue-layouts/list/block-root.tsx, issue-layouts/list/blocks-list.tsx, issue-layouts/list/headers/group-by-card.tsx, issue-layouts/quick-add/.../*
Removed unused import type { FC } imports and updated import statements; renamed catch clause parameter in group-by-card from error to _error.
Other layout and view components
issue-layouts/kanban/default.tsx, issue-layouts/kanban/headers/sub-group-by-card.tsx, issue-layouts/empty-states/project-view.tsx, issue-layouts/roots/all-issue-layout-root.tsx, issue-layouts/utils.tsx
Removed unused imports including useTranslation, WORK_ITEM_TRACKER_ELEMENTS, FC type, and emptyView asset; cleaned up icon imports.
Quick action and utility components
issue-layouts/quick-action-dropdowns/issue-detail.tsx, issue-layouts/filters/header/helpers/dropdown.tsx, layout-quick-actions.tsx, issue-modal/form.tsx
Removed unused imports like usePathname, ChevronUpIcon, MoreHorizontal, and EIssuesStoreType type; minor refactoring without functional impact.
Peek overview and workspace draft components
peek-overview/error.tsx, peek-overview/issue-detail.tsx, peek-overview/loader.tsx, peek-overview/root.tsx, peek-overview/view.tsx, workspace-draft/*
Removed unused import type { FC } from peek-overview and workspace-draft components; renamed catch error parameter in root.tsx.
Relations and other components
relations/issue-list-item.tsx, relations/issue-list.tsx, relations/properties.tsx, title-input.tsx
Removed unused import type { FC } across relations and title-input components; no functional changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Suggested labels

πŸ› οΈrefactor

Suggested reviewers

  • sriramveeraghanta
  • prateekshourya29

Poem

🐰 Whiskers twitching with delight...
FC imports, now stripped away,
Cleaner code for a brighter day,
Unused types took their flight,
Less is moreβ€”what a sight! ✨

πŸš₯ Pre-merge checks | βœ… 3
βœ… Passed checks (3 passed)
Check name Status Explanation
Title check βœ… Passed The title clearly and concisely summarizes the main change: removing unused imports and variables from web/core/issues components as part 3 of a multi-part cleanup effort.
Description check βœ… Passed The description provides a clear summary of changes, specifies the scope and affected files, explains the context as part 4 of splitting work, and includes a test plan section matching the template structure.
Docstring Coverage βœ… Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
πŸ§ͺ Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❀️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
apps/web/core/components/issues/issue-layouts/list/headers/group-by-card.tsx (1)

67-90: ⚠️ Potential issue | 🟑 Minor

Fix the toast copy for module routes.

Line 68 already branches between module and cycle payloads, but Lines 81-90 always say "cycle". In module views this handler reports the wrong target to the user.

πŸ’‘ Suggested tweak
   const renderExistingIssueModal = moduleId || cycleId;
   const existingIssuesListModalPayload = moduleId ? { module: moduleId.toString() } : { cycle: true };
+  const targetLabel = moduleId ? "module" : "cycle";
   const isGroupSelectionEmpty = selectionHelpers.isGroupSelected(groupID) === "empty";
@@
       setToast({
         type: TOAST_TYPE.SUCCESS,
         title: "Success!",
-        message: "Work items added to the cycle successfully.",
+        message: `Work items added to the ${targetLabel} successfully.`,
       });
     } catch (_error) {
       setToast({
         type: TOAST_TYPE.ERROR,
         title: "Error!",
-        message: "Selected work items could not be added to the cycle. Please try again.",
+        message: `Selected work items could not be added to the ${targetLabel}. Please try again.`,
       });
     }
πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/web/core/components/issues/issue-layouts/list/headers/group-by-card.tsx`
around lines 67 - 90, The success/error toast messages in handleAddIssuesToView
incorrectly always reference "cycle"; update handleAddIssuesToView to use the
existing branch (moduleId vs cycle) β€” e.g., derive a targetLabel from
existingIssuesListModalPayload or check moduleId (use "module" when moduleId is
truthy else "cycle") and use that targetLabel in both the success and error
setToast calls so messages correctly say "Work items added to the module
successfully." or "Work items added to the cycle successfully." (references:
renderExistingIssueModal, existingIssuesListModalPayload,
handleAddIssuesToView).
apps/web/core/components/issues/create-issue-toast-action-items.tsx (1)

16-43: ⚠️ Potential issue | 🟑 Minor

Remove the unused projectId prop from the component signature.

The type requires projectId but the implementation does not destructure or use it; instead, it always derives the URL using issue?.project_id from the store. This creates a silent contract violation: callers pass projectId (including payload.project_id in update flows at issue-modal/base.tsx:321), but the component ignores it in favor of a potentially stale store snapshot. Either remove the prop end-to-end or update the implementation to use the passed value when available.

πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/web/core/components/issues/create-issue-toast-action-items.tsx` around
lines 16 - 43, The TCreateIssueToastActionItems type declares a projectId prop
but CreateIssueToastActionItems reads issue?.project_id from the store and never
uses the passed projectId, causing a silent contract mismatch; fix by removing
projectId from the TCreateIssueToastActionItems type and from the component
props (and any callers) OR make CreateIssueToastActionItems use the passed
projectId when present (e.g., prefer props.projectId over issue?.project_id when
building workItemLink via generateWorkItemLink); update the type, the function
signature, and all call sites consistently so the component and its type match.
🧹 Nitpick comments (2)
apps/web/core/components/issues/peek-overview/root.tsx (1)

78-92: Prefer a real try/catch in this async update path.

Lines 78-92 mix await with .then().catch() and rename the caught value to _error, so this failure path no longer has a typed/loggable error object. A plain try/catch (error: unknown) keeps it consistent with the rest of the file and preserves observability.

♻️ Suggested rewrite
       update: async (workspaceSlug: string, projectId: string, issueId: string, data: Partial<TIssue>) => {
-        if (issues?.updateIssue) {
-          await issues
-            .updateIssue(workspaceSlug, projectId, issueId, data)
-            .then(async () => {
-              fetchActivities(workspaceSlug, projectId, issueId);
-              return;
-            })
-            .catch((_error) => {
-              setToast({
-                title: t("toast.error"),
-                type: TOAST_TYPE.ERROR,
-                message: t("entity.update.failed", { entity: t("issue.label", { count: 1 }) }),
-              });
-            });
-        }
+        if (!issues?.updateIssue) return;
+        try {
+          await issues.updateIssue(workspaceSlug, projectId, issueId, data);
+          fetchActivities(workspaceSlug, projectId, issueId);
+        } catch (error: unknown) {
+          console.error("Error updating issue", error);
+          setToast({
+            title: t("toast.error"),
+            type: TOAST_TYPE.ERROR,
+            message: t("entity.update.failed", { entity: t("issue.label", { count: 1 }) }),
+          });
+        }
       },
As per coding guidelines "Use try-catch with proper error types and log errors appropriately for error handling."
πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/web/core/components/issues/peek-overview/root.tsx` around lines 78 - 92,
The update handler inside the update method should stop mixing await with
.then().catch(); replace the await ... .then().catch() block in
update(workspaceSlug, projectId, issueId, data) with a plain try { await
issues.updateIssue(...) ; fetchActivities(workspaceSlug, projectId, issueId); }
catch (error: unknown) { setToast(...) ; log or inspect error } β€” ensure you
catch error as unknown (not _error), preserve the existing setToast behavior on
failure, and add logging/observability for the caught error so failures are
traceable.
apps/web/core/components/issues/issue-detail-widgets/sub-issues/title.tsx (1)

17-27: Drop workspaceSlug from the component contract too.

After this destructuring change, workspaceSlug is no longer read anywhere in the component, so callers still have to pass a dead prop. Removing it from Props and the call sites would make the API match the implementation.

πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/web/core/components/issues/issue-detail-widgets/sub-issues/title.tsx`
around lines 17 - 27, The Props type still declares workspaceSlug even though
SubIssuesCollapsibleTitle no longer uses it; remove workspaceSlug from the Props
type definition and from all call sites that pass it so the component contract
matches the implementation (update the Props declaration and any invocations of
SubIssuesCollapsibleTitle to stop providing workspaceSlug); verify the component
signature and the destructuring in SubIssuesCollapsibleTitle remain correct
after removal.
πŸ€– Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@apps/web/core/components/issues/create-issue-toast-action-items.tsx`:
- Around line 16-43: The TCreateIssueToastActionItems type declares a projectId
prop but CreateIssueToastActionItems reads issue?.project_id from the store and
never uses the passed projectId, causing a silent contract mismatch; fix by
removing projectId from the TCreateIssueToastActionItems type and from the
component props (and any callers) OR make CreateIssueToastActionItems use the
passed projectId when present (e.g., prefer props.projectId over
issue?.project_id when building workItemLink via generateWorkItemLink); update
the type, the function signature, and all call sites consistently so the
component and its type match.

In
`@apps/web/core/components/issues/issue-layouts/list/headers/group-by-card.tsx`:
- Around line 67-90: The success/error toast messages in handleAddIssuesToView
incorrectly always reference "cycle"; update handleAddIssuesToView to use the
existing branch (moduleId vs cycle) β€” e.g., derive a targetLabel from
existingIssuesListModalPayload or check moduleId (use "module" when moduleId is
truthy else "cycle") and use that targetLabel in both the success and error
setToast calls so messages correctly say "Work items added to the module
successfully." or "Work items added to the cycle successfully." (references:
renderExistingIssueModal, existingIssuesListModalPayload,
handleAddIssuesToView).

---

Nitpick comments:
In `@apps/web/core/components/issues/issue-detail-widgets/sub-issues/title.tsx`:
- Around line 17-27: The Props type still declares workspaceSlug even though
SubIssuesCollapsibleTitle no longer uses it; remove workspaceSlug from the Props
type definition and from all call sites that pass it so the component contract
matches the implementation (update the Props declaration and any invocations of
SubIssuesCollapsibleTitle to stop providing workspaceSlug); verify the component
signature and the destructuring in SubIssuesCollapsibleTitle remain correct
after removal.

In `@apps/web/core/components/issues/peek-overview/root.tsx`:
- Around line 78-92: The update handler inside the update method should stop
mixing await with .then().catch(); replace the await ... .then().catch() block
in update(workspaceSlug, projectId, issueId, data) with a plain try { await
issues.updateIssue(...) ; fetchActivities(workspaceSlug, projectId, issueId); }
catch (error: unknown) { setToast(...) ; log or inspect error } β€” ensure you
catch error as unknown (not _error), preserve the existing setToast behavior on
failure, and add logging/observability for the caught error so failures are
traceable.

ℹ️ Review info
βš™οΈ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b3c9786e-c315-4600-902b-e016f88800cc

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 6627282 and b48f0d1.

πŸ“’ Files selected for processing (80)
  • apps/web/core/components/issues/archived-issues-header.tsx
  • apps/web/core/components/issues/attachment/attachment-detail.tsx
  • apps/web/core/components/issues/attachment/attachment-item-list.tsx
  • apps/web/core/components/issues/attachment/attachment-list-item.tsx
  • apps/web/core/components/issues/attachment/attachments-list.tsx
  • apps/web/core/components/issues/attachment/delete-attachment-modal.tsx
  • apps/web/core/components/issues/create-issue-toast-action-items.tsx
  • apps/web/core/components/issues/issue-detail-widgets/action-buttons.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/content.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/quick-action-button.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/title.tsx
  • apps/web/core/components/issues/issue-detail-widgets/issue-detail-widget-collapsibles.tsx
  • apps/web/core/components/issues/issue-detail-widgets/issue-detail-widget-modals.tsx
  • apps/web/core/components/issues/issue-detail-widgets/links/content.tsx
  • apps/web/core/components/issues/issue-detail-widgets/links/quick-action-button.tsx
  • apps/web/core/components/issues/issue-detail-widgets/links/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/links/title.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/content.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/quick-action-button.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/title.tsx
  • apps/web/core/components/issues/issue-detail-widgets/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/content.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/display-filters.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/filters.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/issues-list/list-group.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/quick-action-button.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/title-actions.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/title.tsx
  • apps/web/core/components/issues/issue-detail-widgets/widget-button.tsx
  • apps/web/core/components/issues/issue-detail/issue-activity/activity/actions/helpers/activity-block.tsx
  • apps/web/core/components/issues/issue-detail/issue-activity/activity/actions/target_date.tsx
  • apps/web/core/components/issues/issue-detail/label/root.tsx
  • apps/web/core/components/issues/issue-detail/links/create-update-link-modal.tsx
  • apps/web/core/components/issues/issue-detail/reactions/issue.tsx
  • apps/web/core/components/issues/issue-detail/subscription.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/calendar.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/day-tile.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/header.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/week-days.tsx
  • apps/web/core/components/issues/issue-layouts/empty-states/project-view.tsx
  • apps/web/core/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx
  • apps/web/core/components/issues/issue-layouts/kanban/default.tsx
  • apps/web/core/components/issues/issue-layouts/kanban/headers/sub-group-by-card.tsx
  • apps/web/core/components/issues/issue-layouts/list/block-root.tsx
  • apps/web/core/components/issues/issue-layouts/list/blocks-list.tsx
  • apps/web/core/components/issues/issue-layouts/list/headers/group-by-card.tsx
  • apps/web/core/components/issues/issue-layouts/list/roots/archived-issue-root.tsx
  • apps/web/core/components/issues/issue-layouts/list/roots/profile-issues-root.tsx
  • apps/web/core/components/issues/issue-layouts/list/roots/project-root.tsx
  • apps/web/core/components/issues/issue-layouts/quick-action-dropdowns/issue-detail.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/gantt.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/kanban.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/list.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/spreadsheet.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/calendar.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/gantt.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/kanban.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/list.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/spreadsheet.tsx
  • apps/web/core/components/issues/issue-layouts/roots/all-issue-layout-root.tsx
  • apps/web/core/components/issues/issue-layouts/utils.tsx
  • apps/web/core/components/issues/issue-modal/form.tsx
  • apps/web/core/components/issues/layout-quick-actions.tsx
  • apps/web/core/components/issues/peek-overview/error.tsx
  • apps/web/core/components/issues/peek-overview/issue-detail.tsx
  • apps/web/core/components/issues/peek-overview/loader.tsx
  • apps/web/core/components/issues/peek-overview/root.tsx
  • apps/web/core/components/issues/peek-overview/view.tsx
  • apps/web/core/components/issues/relations/issue-list-item.tsx
  • apps/web/core/components/issues/relations/issue-list.tsx
  • apps/web/core/components/issues/relations/properties.tsx
  • apps/web/core/components/issues/title-input.tsx
  • apps/web/core/components/issues/workspace-draft/draft-issue-block.tsx
  • apps/web/core/components/issues/workspace-draft/empty-state.tsx
  • apps/web/core/components/issues/workspace-draft/loader.tsx
πŸ’€ Files with no reviewable changes (67)
  • apps/web/core/components/issues/issue-detail-widgets/links/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/issue-detail-widget-modals.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/filters.tsx
  • apps/web/core/components/issues/issue-detail-widgets/root.tsx
  • apps/web/core/components/issues/issue-modal/form.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/gantt.tsx
  • apps/web/core/components/issues/archived-issues-header.tsx
  • apps/web/core/components/issues/relations/issue-list-item.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/week-days.tsx
  • apps/web/core/components/issues/peek-overview/issue-detail.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/display-filters.tsx
  • apps/web/core/components/issues/issue-detail-widgets/action-buttons.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/title.tsx
  • apps/web/core/components/issues/attachment/attachment-list-item.tsx
  • apps/web/core/components/issues/attachment/attachments-list.tsx
  • apps/web/core/components/issues/issue-detail-widgets/links/quick-action-button.tsx
  • apps/web/core/components/issues/issue-detail-widgets/links/content.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/header.tsx
  • apps/web/core/components/issues/issue-layouts/list/roots/project-root.tsx
  • apps/web/core/components/issues/issue-detail/issue-activity/activity/actions/target_date.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/list.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/quick-action-button.tsx
  • apps/web/core/components/issues/issue-detail/subscription.tsx
  • apps/web/core/components/issues/workspace-draft/empty-state.tsx
  • apps/web/core/components/issues/attachment/delete-attachment-modal.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/list.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/root.tsx
  • apps/web/core/components/issues/peek-overview/loader.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/dropdowns/options-dropdown.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/quick-action-button.tsx
  • apps/web/core/components/issues/issue-layouts/kanban/headers/sub-group-by-card.tsx
  • apps/web/core/components/issues/attachment/attachment-item-list.tsx
  • apps/web/core/components/issues/issue-layouts/roots/all-issue-layout-root.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/spreadsheet.tsx
  • apps/web/core/components/issues/issue-layouts/list/roots/archived-issue-root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/content.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/dropdowns/months-dropdown.tsx
  • apps/web/core/components/issues/issue-detail-widgets/issue-detail-widget-collapsibles.tsx
  • apps/web/core/components/issues/issue-layouts/kanban/default.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/issues-list/list-group.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/title.tsx
  • apps/web/core/components/issues/issue-detail-widgets/widget-button.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/title-actions.tsx
  • apps/web/core/components/issues/peek-overview/view.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/root.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/quick-action-button.tsx
  • apps/web/core/components/issues/title-input.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/kanban.tsx
  • apps/web/core/components/issues/issue-detail-widgets/links/title.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/day-tile.tsx
  • apps/web/core/components/issues/issue-detail-widgets/attachments/content.tsx
  • apps/web/core/components/issues/issue-layouts/list/roots/profile-issues-root.tsx
  • apps/web/core/components/issues/issue-detail/links/create-update-link-modal.tsx
  • apps/web/core/components/issues/attachment/attachment-detail.tsx
  • apps/web/core/components/issues/workspace-draft/loader.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/calendar.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/kanban.tsx
  • apps/web/core/components/issues/issue-layouts/filters/header/helpers/dropdown.tsx
  • apps/web/core/components/issues/issue-detail-widgets/sub-issues/root.tsx
  • apps/web/core/components/issues/relations/properties.tsx
  • apps/web/core/components/issues/workspace-draft/draft-issue-block.tsx
  • apps/web/core/components/issues/peek-overview/error.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/form/gantt.tsx
  • apps/web/core/components/issues/issue-detail-widgets/relations/content.tsx
  • apps/web/core/components/issues/issue-layouts/calendar/calendar.tsx
  • apps/web/core/components/issues/issue-layouts/quick-add/button/spreadsheet.tsx
  • apps/web/core/components/issues/relations/issue-list.tsx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant