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,12 +1,12 @@
|
||||
import { useContext } from 'react';
|
||||
import System from '@/lib/models/System';
|
||||
import {apiGet, apiPost, apiPatch} 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 { SeriesSyncContext } from '@/context/SeriesSyncContext';
|
||||
import { SeriesSyncCompare, SyncedSeries } from '@/lib/models/SyncedSeries';
|
||||
import { useTranslations } from 'next-intl';
|
||||
import { SeriesSyncCompare, SyncedSeries } from '@/lib/types/synced-series';
|
||||
import { useTranslations } from '@/lib/i18n';
|
||||
import * as tauri from '@/lib/tauri';
|
||||
|
||||
interface RemovedItemRecord {
|
||||
@@ -79,7 +79,7 @@ export default function useSyncSeries() {
|
||||
return false;
|
||||
}
|
||||
|
||||
const response: boolean = await System.authPostToServer('series/sync/upload', {
|
||||
const response: boolean = await apiPost('series/sync/upload', {
|
||||
series: seriesToSync
|
||||
}, session.accessToken, lang);
|
||||
|
||||
@@ -119,7 +119,7 @@ export default function useSyncSeries() {
|
||||
if (isCurrentlyOffline()) return false;
|
||||
|
||||
try {
|
||||
const response: CompleteSeries = await System.authGetQueryToServer(
|
||||
const response: CompleteSeries = await apiGet(
|
||||
'series/sync/download',
|
||||
session.accessToken,
|
||||
lang,
|
||||
@@ -177,7 +177,7 @@ export default function useSyncSeries() {
|
||||
return false;
|
||||
}
|
||||
|
||||
const response: CompleteSeries = await System.authPostToServer(
|
||||
const response: CompleteSeries = await apiPost(
|
||||
'series/sync/server-to-client',
|
||||
{ seriesToSync: seriesToFetch },
|
||||
session.accessToken,
|
||||
@@ -237,7 +237,7 @@ export default function useSyncSeries() {
|
||||
return false;
|
||||
}
|
||||
|
||||
const response: boolean = await System.authPatchToServer(
|
||||
const response: boolean = await apiPatch(
|
||||
'series/sync/client-to-server',
|
||||
{ series: seriesToSync },
|
||||
session.accessToken,
|
||||
@@ -293,7 +293,7 @@ export default function useSyncSeries() {
|
||||
|
||||
const localTombstones: RemovedItemRecord[] = await tauri.getTombstonesSince(lastOnlineTimestamp) as RemovedItemRecord[];
|
||||
|
||||
const serverResponse: SyncedSeriesResponse = await System.authPostToServer<SyncedSeriesResponse>(
|
||||
const serverResponse: SyncedSeriesResponse = await apiPost<SyncedSeriesResponse>(
|
||||
'series/synced',
|
||||
{ lastOnlineTimestamp, tombstones: localTombstones },
|
||||
session.accessToken,
|
||||
@@ -305,7 +305,7 @@ export default function useSyncSeries() {
|
||||
await tauri.applySeriesTombstones(serverResponse.tombstones as tauri.TombstoneRecord[]);
|
||||
} else {
|
||||
// No local DB but online - just get server series without tombstones
|
||||
const serverResponse: SyncedSeriesResponse = await System.authPostToServer<SyncedSeriesResponse>(
|
||||
const serverResponse: SyncedSeriesResponse = await apiPost<SyncedSeriesResponse>(
|
||||
'series/synced',
|
||||
{ lastOnlineTimestamp: 0, tombstones: [] },
|
||||
session.accessToken,
|
||||
|
||||
Reference in New Issue
Block a user