Remove Act, AutoUpdater, and Book IPC modules alongside associated database logic.

This commit is contained in:
natreex
2026-04-05 19:18:42 -04:00
parent d4765e6576
commit 687c1d582c
99 changed files with 500 additions and 28269 deletions

View File

@@ -1,3 +1,4 @@
import {fetch} from "@tauri-apps/plugin-http";
import React, {ChangeEvent, useContext, useEffect, useRef, useState} from 'react';
import {
BarChart2,

View File

@@ -3,7 +3,7 @@ import {X} from 'lucide-react';
import IconButton from "@/components/ui/IconButton";
import React, {ChangeEvent, forwardRef, useContext, useImperativeHandle, useState} from "react";
import {apiDelete, apiPost} from "@/lib/api/client";
import axios, {AxiosResponse} from "axios";
import {fetch} from "@tauri-apps/plugin-http";
import {AlertContext, AlertContextProps} from "@/context/AlertContext";
import {BookContext, BookContextProps} from "@/context/BookContext";
import {SessionContext, SessionContextProps} from "@/context/SessionContext";
@@ -56,22 +56,17 @@ function BasicInformationSetting(_props: object, ref: React.ForwardedRef<Setting
formData.append('picture', file);
try {
const query: AxiosResponse<ArrayBuffer> = await axios({
method: "POST",
url: configs.apiUrl + `book/cover?bookid=${bookId}`,
headers: {
'Authorization': `Bearer ${userToken}`,
},
params: {
lang: lang,
plateforme: 'web',
},
data: formData,
responseType: 'arraybuffer'
});
const contentType: string = query.headers['content-type'] || 'image/jpeg';
const blob: Blob = new Blob([query.data], {type: contentType});
const query: Response = await fetch(
configs.apiUrl + `book/cover?bookid=${bookId}&lang=${lang}&plateforme=desktop`,
{
method: "POST",
headers: {'Authorization': `Bearer ${userToken}`},
body: formData,
}
);
const contentType: string = query.headers.get('content-type') || 'image/jpeg';
const blob: Blob = new Blob([await query.arrayBuffer()], {type: contentType});
const reader: FileReader = new FileReader();
reader.onloadend = function (): void {

View File

@@ -1,4 +1,5 @@
'use client'
import {fetch} from "@tauri-apps/plugin-http";
import React, {useCallback, useContext, useEffect, useMemo, useState} from 'react';
import {Check} from 'lucide-react';
import Button from '@/components/ui/Button';

View File

@@ -108,7 +108,7 @@ export default function Act({acts, setActs, mainChapters}: ActProps) {
setNewIncidentTitle('');
} catch (e: unknown) {
if (e instanceof Error) {
errorMessage(t('errorAddIncident'));
errorMessage(e.message);
} else {
errorMessage(t('errorUnknownAddIncident'));
}
@@ -192,7 +192,7 @@ export default function Act({acts, setActs, mainChapters}: ActProps) {
setSelectedIncidentId('');
} catch (e: unknown) {
if (e instanceof Error) {
errorMessage(t('errorAddPlotPoint'));
errorMessage(e.message);
} else {
errorMessage(t('errorUnknownAddPlotPoint'));
}

View File

@@ -1,3 +1,4 @@
import {fetch} from "@tauri-apps/plugin-http";
import React, {ChangeEvent, useContext, useEffect, useState} from "react";
import {Editor, EditorContent, useEditor} from "@tiptap/react";
import StarterKit from "@tiptap/starter-kit";

View File

@@ -95,7 +95,7 @@ export default function UserEditorSettings({settings, onSettingsChange}: UserEdi
localStorage.setItem('userEditorSettings', JSON.stringify(settings));
} catch (e: unknown) {
if (e instanceof Error) {
errorMessage(t('userEditorSettings.saveError'));
errorMessage(e.message);
} else {
errorMessage(t('userEditorSettings.unknownError'));
}

View File

@@ -1,3 +1,4 @@
import {fetch} from "@tauri-apps/plugin-http";
import React, {ChangeEvent, useContext, useState} from 'react';
import {BookOpen, FileInput, Hash, Palette, Wand2} from 'lucide-react';
import {SessionContext, SessionContextProps} from "@/context/SessionContext";
@@ -76,7 +77,7 @@ export default function GhostWriter() {
content = editor?.getText();
} catch (e: unknown) {
if (e instanceof Error) {
errorMessage(t('ghostWriter.errorRetrieveContent'));
errorMessage(e.message);
} else {
errorMessage(t('ghostWriter.errorUnknownRetrieveContent'));
}

View File

@@ -46,7 +46,7 @@ export default function ScribeFooterBar() {
setParagraphCount(paragraphs);
} catch (e: unknown) {
if (e instanceof Error) {
errorMessage(t('errors.wordCountError') + ` (${e.message})`);
errorMessage(e.message);
} else {
errorMessage(t('errors.wordCountError'));
}

View File

@@ -135,7 +135,7 @@ export default function ScribeChapterComponent() {
});
} catch (e: unknown) {
if (e instanceof Error) {
errorMessage(t("scribeChapterComponent.errorChapterUpdateFr"));
errorMessage(e.message);
} else {
errorMessage(t("scribeChapterComponent.errorChapterUpdateEn"));
}

View File

@@ -56,7 +56,7 @@ export default function InspireMe({hasKey}: { hasKey: boolean }): React.JSX.Elem
content = htmlToText(content);
} catch (e: unknown) {
if (e instanceof Error) {
errorMessage(t('inspireMe.error.contentRetrieval'));
errorMessage(e.message);
} else {
errorMessage(t('inspireMe.error.contentRetrievalUnknown'));
}