Remove unused components and models for improved maintainability
- Deleted redundant components (`AddActionButton`, `AlertBox`, `AlertStack`, `BackButton`, `CancelButton`, and `CollapsableArea`) and related files. - Removed unused models (`Book`, `BookSerie`, `BookTables`, `Character`, and `Chapter`) to reduce codebase clutter. - Updated project structure and references to reflect these removals.
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import {useContext} from 'react';
|
||||
import System from '@/lib/models/System';
|
||||
import {apiGet, apiPost} from '@/lib/api/client';
|
||||
import {SessionContext} from '@/context/SessionContext';
|
||||
import {LangContext} from '@/context/LangContext';
|
||||
import {AlertContext} from '@/context/AlertContext';
|
||||
import OfflineContext from '@/context/OfflineContext';
|
||||
import {BooksSyncContext} from '@/context/BooksSyncContext';
|
||||
import {CompleteBook} from '@/lib/models/Book';
|
||||
import {BookSyncCompare, SyncedBook} from '@/lib/models/SyncedBook';
|
||||
import {useTranslations} from 'next-intl';
|
||||
import {CompleteBook} from '@/lib/types/book-tables';
|
||||
import {BookSyncCompare, SyncedBook} from '@/lib/types/synced-book';
|
||||
import {useTranslations} from '@/lib/i18n';
|
||||
import * as tauri from '@/lib/tauri';
|
||||
|
||||
interface RemovedItemRecord {
|
||||
@@ -52,7 +52,7 @@ export default function useSyncBooks() {
|
||||
errorMessage(t('bookCard.uploadError'));
|
||||
return false;
|
||||
}
|
||||
const response: boolean = await System.authPostToServer('book/sync/upload', {
|
||||
const response: boolean = await apiPost('book/sync/upload', {
|
||||
book: bookToSync
|
||||
}, session.accessToken, lang);
|
||||
if (!response) {
|
||||
@@ -82,7 +82,7 @@ export default function useSyncBooks() {
|
||||
if (isCurrentlyOffline()) return false;
|
||||
|
||||
try {
|
||||
const response: CompleteBook = await System.authGetQueryToServer('book/sync/download', session.accessToken, lang, {bookId});
|
||||
const response: CompleteBook = await apiGet('book/sync/download', session.accessToken, lang, {bookId});
|
||||
if (!response) {
|
||||
errorMessage(t('bookCard.downloadError'));
|
||||
return false;
|
||||
@@ -120,7 +120,7 @@ export default function useSyncBooks() {
|
||||
errorMessage(t('bookCard.syncFromServerError'));
|
||||
return false;
|
||||
}
|
||||
const response: CompleteBook = await System.authPostToServer('book/sync/server-to-client', {
|
||||
const response: CompleteBook = await apiPost('book/sync/server-to-client', {
|
||||
bookToSync: bookToFetch
|
||||
}, session.accessToken, lang);
|
||||
if (!response) {
|
||||
@@ -160,7 +160,7 @@ export default function useSyncBooks() {
|
||||
errorMessage(t('bookCard.syncToServerError'));
|
||||
return false;
|
||||
}
|
||||
const response: boolean = await System.authPatchToServer('book/sync/client-to-server', {
|
||||
const response: boolean = await apiPatch('book/sync/client-to-server', {
|
||||
book: bookToSync
|
||||
}, session.accessToken, lang);
|
||||
if (!response) {
|
||||
@@ -207,7 +207,7 @@ export default function useSyncBooks() {
|
||||
|
||||
const localTombstones: RemovedItemRecord[] = await tauri.getTombstonesSince(lastOnlineTimestamp) as RemovedItemRecord[];
|
||||
|
||||
const serverResponse: SyncedBooksResponse = await System.authPostToServer<SyncedBooksResponse>(
|
||||
const serverResponse: SyncedBooksResponse = await apiPost<SyncedBooksResponse>(
|
||||
'books/synced',
|
||||
{ lastOnlineTimestamp, tombstones: localTombstones },
|
||||
session.accessToken,
|
||||
@@ -219,7 +219,7 @@ export default function useSyncBooks() {
|
||||
await tauri.applyBookTombstones(serverResponse.tombstones as tauri.TombstoneRecord[]);
|
||||
} else {
|
||||
// No local DB but online - just get server books without tombstones
|
||||
const serverResponse: SyncedBooksResponse = await System.authPostToServer<SyncedBooksResponse>(
|
||||
const serverResponse: SyncedBooksResponse = await apiPost<SyncedBooksResponse>(
|
||||
'books/synced',
|
||||
{ lastOnlineTimestamp: 0, tombstones: [] },
|
||||
session.accessToken,
|
||||
|
||||
Reference in New Issue
Block a user