Skip to content

Commit 45ea29e

Browse files
committed
Fixed and cleaned code
Fixed and cleaned code
1 parent df8c8d2 commit 45ea29e

File tree

15 files changed

+30
-50
lines changed

15 files changed

+30
-50
lines changed

app/api/vbr/restore-points/route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export async function GET(request: NextRequest) {
7575
}
7676

7777
const rpResult = await rpResponse.json();
78-
let restorePoints: VeeamRestorePoint[] = rpResult.data;
78+
const restorePoints: VeeamRestorePoint[] = rpResult.data;
7979

8080
// Optimize: If we have no restore points, Return early
8181
if (restorePoints.length === 0) {
@@ -135,7 +135,7 @@ export async function GET(request: NextRequest) {
135135
const matchingFile = backupFiles.find(file => {
136136
// The user JSON shows backupFile has restorePointIds array.
137137
// We need to check if VeeamBackupFile type has it, if not we treat it as unknown/any for now
138-
const fileWithRps = file as any;
138+
const fileWithRps = file as unknown as { restorePointIds?: string[] };
139139
return fileWithRps.restorePointIds && fileWithRps.restorePointIds.includes(rp.id);
140140
});
141141

app/vbm/jobs/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
export const dynamic = 'force-dynamic'
44

5-
import { useState, useEffect, useMemo } from "react"
5+
import { useState, useEffect } from "react"
66
import { VBMJobsTable } from "@/components/vbm-jobs-table"
77
import { veeamApi } from "@/lib/api/veeam-client"
88
import { VBMJob } from "@/lib/types/vbm"

app/vbr/infrastructure/proxies/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ import React, { useEffect, useState } from 'react';
44
import { VeeamProxy } from '@/lib/types/veeam';
55
import { veeamApi as veeamApiClient } from '@/lib/api/veeam-client';
66
import { BackupProxiesTable } from '@/components/backup-proxies-table';
7-
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card';
8-
import { Server } from 'lucide-react';
97

108
export default function BackupProxiesPage() {
119
const [proxies, setProxies] = useState<VeeamProxy[]>([]);

app/vbr/inventory/protection-groups/[id]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use client"
22

33
import { DiscoveredEntitiesTable } from "@/components/discovered-entities-table"
4-
import { useParams } from "next/navigation"
4+
55
import { Button } from "@/components/ui/button"
66
import Link from "next/link"
77
import { ArrowLeft } from "lucide-react"

app/vbr/jobs/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
export const dynamic = 'force-dynamic'
44

5-
import { useState, useEffect, useMemo, useCallback } from "react"
5+
import { useState, useEffect, useCallback } from "react"
66
import { BackupJobsTable } from "@/components/backup-jobs-table"
77
import { veeamApi } from "@/lib/api/veeam-client"
88
import { VeeamBackupJob } from "@/lib/types/veeam"

app/vbr/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
export const dynamic = 'force-dynamic'
44

5-
import { useState, useEffect, useMemo } from "react"
5+
import { useState, useEffect } from "react"
66
import { BackupJobsTable } from "@/components/backup-jobs-table"
77
import { TransferRateChart } from "@/components/transfer-rate-chart"
88
import { veeamApi } from "@/lib/api/veeam-client"

app/vro/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
export const dynamic = 'force-dynamic'
44

5-
import { useState, useEffect, useMemo } from "react"
5+
import { useState, useEffect } from "react"
66
import { RecoveryPlansTable } from "@/components/recovery-plans-table"
77
import { veeamApi } from "@/lib/api/veeam-client"
88
import { VRORecoveryPlan } from "@/lib/types/veeam"

components/backup-proxies-table.tsx

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import {
3333
DropdownMenuTrigger,
3434
} from "@/components/ui/dropdown-menu";
3535
import { Badge } from "@/components/ui/badge";
36-
import { MoreHorizontal, ChevronDown, Check, X, Server, Power, PowerOff, Trash2, Edit, Search, RefreshCw, Smartphone, Monitor } from "lucide-react";
36+
import { MoreHorizontal, ChevronDown, Server, Power, PowerOff, Trash2, Edit, Search, RefreshCw } from "lucide-react";
3737
import { VeeamProxy } from "@/lib/types/veeam";
3838
import { toast } from "sonner";
3939
import { veeamApi as veeamApiClient } from "@/lib/api/veeam-client";
@@ -260,17 +260,7 @@ export function BackupProxiesTable({ data, isLoading, onRefresh }: BackupProxies
260260
// Add others if known
261261
];
262262

263-
const statusOptions = [
264-
{ label: "Online", value: "true" }, // isOnline is boolean, faceted filter usually expects string matches or we need to adapt accessor?
265-
// Wait, accessor is boolean. Faceted filter usually works with strings.
266-
// Let's check filter function.
267-
{ label: "Offline", value: "false" }
268-
];
269263

270-
const stateOptions = [
271-
{ label: "Disabled", value: "true" },
272-
{ label: "Enabled", value: "false" }
273-
];
274264

275265
return (
276266
<div className="w-full space-y-4">

components/backup-repositories-table.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,8 @@ import {
2020
MoreHorizontal,
2121
Search,
2222
RefreshCw,
23-
AlertCircle,
24-
Database,
25-
Trash2,
2623
RotateCw,
24+
Trash2,
2725
} from "lucide-react";
2826

2927
import { Button } from "@/components/ui/button";

components/discovered-entities-table.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
getSortedRowModel,
1414
useReactTable,
1515
} from "@tanstack/react-table"
16-
import { ArrowUpDown, ChevronDown, MoreHorizontal, Search, RefreshCw, Smartphone, Laptop, Download, Trash, Ban } from "lucide-react"
16+
import { ArrowUpDown, ChevronDown, MoreHorizontal, Search, RefreshCw, Laptop, Download, Trash } from "lucide-react"
1717
import { Button } from "@/components/ui/button"
1818
import {
1919
DropdownMenu,

0 commit comments

Comments
 (0)