Skip to content

Commit

Permalink
fix: minor fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
keita-determined committed Mar 8, 2023
1 parent 735c93b commit c216ad3
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 7 deletions.
2 changes: 1 addition & 1 deletion webui/react/src/components/ExperimentActionDropdown.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ const ExperimentActionDropdown: React.FC<Props> = ({

const handleExperimentMove = useCallback(() => {
openExperimentMove({
experimentIds: id ? [id] : undefined,
experimentIds: [id],
sourceProjectId: experiment.projectId,
sourceWorkspaceId: experiment.workspaceId,
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ interface Props {
}

export interface ShowModalProps {
experimentIds?: number[];
experimentIds: number[];
initialModalProps?: ModalFuncProps;
sourceProjectId?: number;
sourceWorkspaceId?: number;
Expand Down Expand Up @@ -66,7 +66,7 @@ const useModalExperimentMove = ({ onClose }: Props): ModalHooks => {

const { settings: projectSettings, updateSettings: updateProjectSettings } =
useSettings<ExperimentListSettings>(experimentSettingsConfig);
const [experimentIds, setExperimentIds] = useState<number[]>();
const [experimentIds, setExperimentIds] = useState<number[]>([]);
const { canMoveExperimentsTo } = usePermissions();
const loadableWorkspaces = useWorkspaces({ archived: false });
const workspaces = Loadable.map(loadableWorkspaces, (ws) =>
Expand Down Expand Up @@ -143,7 +143,7 @@ const useModalExperimentMove = ({ onClose }: Props): ModalHooks => {
const values = await form.validateFields();
const projId = values.projectId ?? 1;

if (!experimentIds?.length || !projectSettings.pinned || Loadable.isLoading(projects)) return;
if (!experimentIds?.length) return;

const results = await Promise.allSettled(
experimentIds.map((experimentId) => moveExperimentWithHandler(experimentId, projId)),
Expand All @@ -157,7 +157,8 @@ const useModalExperimentMove = ({ onClose }: Props): ModalHooks => {
? `Experiment ${experimentIds[0]}`
: `${experimentIds.length} experiments`;

const destinationProjectName = projects.data.find((p) => p.id === projId)?.name ?? '';
const destinationProjectName =
Loadable.getOrElse([], projects).find((p) => p.id === projId)?.name ?? '';

if (numFailures === 0) {
notification.open({
Expand Down Expand Up @@ -227,15 +228,21 @@ const useModalExperimentMove = ({ onClose }: Props): ModalHooks => {
);

const modalOpen = useCallback(
({ initialModalProps, experimentIds }: ShowModalProps = {}) => {
(
{ initialModalProps, experimentIds, sourceWorkspaceId, sourceProjectId }: ShowModalProps = {
experimentIds: [],
},
) => {
setExperimentIds(experimentIds);
form.setFieldValue('projectId', sourceProjectId);
form.setFieldValue('workspaceId', sourceWorkspaceId);

openOrUpdate({
...getModalProps(experimentIds),
...initialModalProps,
});
},
[getModalProps, openOrUpdate],
[form, getModalProps, openOrUpdate],
);

/**
Expand Down

0 comments on commit c216ad3

Please sign in to comment.