[WEB-4300] improvement: add allowedProjectIds to create work item modal (#7195)

This commit is contained in:
Prateek Shourya 2025-06-10 20:32:39 +05:30 committed by GitHub
parent 32d5fea3d3
commit 9c28db8b7b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 72 additions and 55 deletions

View file

@ -13,9 +13,9 @@ import { DateRangeDropdown, ProjectDropdown, MemberDropdown } from "@/components
import { ModuleStatusSelect } from "@/components/modules";
// helpers
import { getDate, renderFormattedPayloadDate } from "@/helpers/date-time.helper";
import { shouldRenderProject } from "@/helpers/project.helper";
import { getTabIndex } from "@/helpers/tab-indices.helper";
// types
// hooks
import { useUser } from "@/hooks/store/user/user-user";
type Props = {
handleFormSubmit: (values: Partial<IModule>, dirtyFields: any) => Promise<void>;
@ -37,6 +37,8 @@ const defaultValues: Partial<IModule> = {
export const ModuleForm: React.FC<Props> = (props) => {
const { handleFormSubmit, handleClose, status, projectId, setActiveProject, data, isMobile = false } = props;
// store hooks
const { projectsWithCreatePermissions } = useUser();
// form info
const {
formState: { errors, isSubmitting, dirtyFields },
@ -93,7 +95,7 @@ export const ModuleForm: React.FC<Props> = (props) => {
}}
multiple={false}
buttonVariant="border-with-text"
renderCondition={(project) => shouldRenderProject(project)}
renderCondition={(project) => !!projectsWithCreatePermissions?.[project.id]}
tabIndex={getIndex("cover_image")}
/>
</div>