{/*------------ Project -----------*/}
}
+ label={
}
labelInfo={
}
className={classNames('form-group--select-list', Classes.FILL)}
>
-
@@ -40,7 +39,7 @@ function TimeEntryFormFields() {
{/*------------ Task -----------*/}
}
+ label={
}
labelInfo={
}
className={classNames('form-group--select-list', Classes.FILL)}
>
@@ -53,7 +52,7 @@ function TimeEntryFormFields() {
{/*------------ Duration -----------*/}
}
>
@@ -61,7 +60,7 @@ function TimeEntryFormFields() {
{/*------------ Date -----------*/}
@@ -78,20 +77,13 @@ function TimeEntryFormFields() {
{/*------------ Description -----------*/}
- {/* */}
);
}
-export default TimeEntryFormFields;
+export default ProjectTimeEntryFormFields;
diff --git a/src/containers/Projects/containers/TimeEntryFormDialog/TimeEntryFormFloatingActions.tsx b/src/containers/Projects/containers/ProjectTimeEntryFormDialog/ProjectTimeEntryFormFloatingActions.tsx
similarity index 65%
rename from src/containers/Projects/containers/TimeEntryFormDialog/TimeEntryFormFloatingActions.tsx
rename to src/containers/Projects/containers/ProjectTimeEntryFormDialog/ProjectTimeEntryFormFloatingActions.tsx
index 9933b5eae..7589d406b 100644
--- a/src/containers/Projects/containers/TimeEntryFormDialog/TimeEntryFormFloatingActions.tsx
+++ b/src/containers/Projects/containers/ProjectTimeEntryFormDialog/ProjectTimeEntryFormFloatingActions.tsx
@@ -1,22 +1,21 @@
-// @ts-nocheck
import React from 'react';
import { useFormikContext } from 'formik';
import { Intent, Button, Classes } from '@blueprintjs/core';
-import { FormattedMessage as T } from 'components';
-import { useTimeEntryFormContext } from './TimeEntryFormProvider';
-import withDialogActions from 'containers/Dialog/withDialogActions';
-import { compose } from 'utils';
+import { FormattedMessage as T } from '@/components';
+import { useProjectTimeEntryFormContext } from './ProjectTimeEntryFormProvider';
+import withDialogActions from '@/containers/Dialog/withDialogActions';
+import { compose } from '@/utils';
/**
- * Time entry form floating actions.
+ * Projcet time entry form floating actions.
* @returns
*/
-function TimeEntryFormFloatingActions({
+function ProjectTimeEntryFormFloatingActions({
// #withDialogActions
closeDialog,
}) {
// time entry form dialog context.
- const { dialogName } = useTimeEntryFormContext();
+ const { dialogName } = useProjectTimeEntryFormContext();
// Formik context.
const { isSubmitting } = useFormikContext();
@@ -45,4 +44,4 @@ function TimeEntryFormFloatingActions({
);
}
-export default compose(withDialogActions)(TimeEntryFormFloatingActions);
+export default compose(withDialogActions)(ProjectTimeEntryFormFloatingActions);
diff --git a/src/containers/Projects/containers/ProjectTimeEntryFormDialog/ProjectTimeEntryFormProvider.tsx b/src/containers/Projects/containers/ProjectTimeEntryFormDialog/ProjectTimeEntryFormProvider.tsx
new file mode 100644
index 000000000..3568ffbd5
--- /dev/null
+++ b/src/containers/Projects/containers/ProjectTimeEntryFormDialog/ProjectTimeEntryFormProvider.tsx
@@ -0,0 +1,31 @@
+import React from 'react';
+import { DialogContent } from '@/components';
+
+const ProjecctTimeEntryFormContext = React.createContext();
+
+/**
+ * Project time entry form provider.
+ * @returns
+ */
+function ProjectTimeEntryFormProvider({
+ // #ownProps
+ dialogName,
+ projectId,
+ timeEntryId,
+ ...props
+}) {
+ const provider = {
+ dialogName,
+ };
+
+ return (
+