break out actions, start on marketplace categories

This commit is contained in:
Mary Hipp
2025-02-28 13:47:43 -05:00
committed by psychedelicious
parent d5c5e8e8ed
commit e8db1c1d5a
12 changed files with 327 additions and 127 deletions

View File

@@ -6,14 +6,13 @@ import { atom } from 'nanostores';
import { useCallback } from 'react';
import { useTranslation } from 'react-i18next';
import { useDeleteWorkflowMutation, workflowsApi } from 'services/api/endpoints/workflows';
import type { WorkflowRecordListItemWithThumbnailDTO } from 'services/api/types';
const $workflowToDelete = atom<WorkflowRecordListItemWithThumbnailDTO | null>(null);
const $workflowToDelete = atom<string | null>(null);
const clearWorkflowToDelete = () => $workflowToDelete.set(null);
export const useDeleteWorkflow = () => {
const deleteWorkflow = useCallback((workflow: WorkflowRecordListItemWithThumbnailDTO) => {
$workflowToDelete.set(workflow);
const deleteWorkflow = useCallback((workflowId: string) => {
$workflowToDelete.set(workflowId);
}, []);
return deleteWorkflow;
@@ -30,7 +29,7 @@ export const DeleteWorkflowDialog = () => {
return;
}
try {
await _deleteWorkflow(workflowToDelete.workflow_id).unwrap();
await _deleteWorkflow(workflowToDelete).unwrap();
toast({
id: 'WORKFLOW_DELETED',
title: t('toast.workflowDeleted'),