Move error alert to hook

This commit is contained in:
Gregory Schier
2023-11-09 20:02:42 -08:00
parent bb2d3dd5b1
commit bee1a5cb2d
3 changed files with 11 additions and 7 deletions

View File

@@ -3,6 +3,7 @@ import { invoke } from '@tauri-apps/api';
import type { SaveDialogOptions } from '@tauri-apps/api/dialog';
import { save } from '@tauri-apps/api/dialog';
import { useActiveWorkspaceId } from './useActiveWorkspaceId';
import { useAlert } from './useAlert';
const saveArgs: SaveDialogOptions = {
title: 'Export Data',
@@ -11,8 +12,12 @@ const saveArgs: SaveDialogOptions = {
export function useExportData() {
const workspaceId = useActiveWorkspaceId();
const alert = useAlert();
return useMutation({
onError: (err: string) => {
alert({ title: 'Export Failed', body: err });
},
mutationFn: async () => {
const exportPath = await save(saveArgs);
if (exportPath == null) {