Skip to content

Commit eb5170f

Browse files
committed
Fixed project errors
1 parent 8012f96 commit eb5170f

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

src/Exceptionless.Web/ClientApp/src/lib/features/projects/components/table/options.svelte.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ import { untrack } from 'svelte';
2020

2121
import type { GetOrganizationProjectsParams, GetProjectsMode } from '../../api.svelte';
2222

23-
export function getColumns<ViewProject>(mode: GetProjectsMode = 'stats'): ColumnDef<ViewProject>[] {
24-
const columns: ColumnDef<ViewProject>[] = [
23+
export function getColumns<TProject extends ViewProject>(mode: GetProjectsMode = 'stats'): ColumnDef<TProject>[] {
24+
const columns: ColumnDef<TProject>[] = [
2525
{
2626
accessorKey: 'name',
27-
2827
cell: (info) => info.getValue(),
2928
enableHiding: false,
3029
header: 'Name',
@@ -70,14 +69,14 @@ export function getColumns<ViewProject>(mode: GetProjectsMode = 'stats'): Column
7069
return columns;
7170
}
7271

73-
export function getTableContext<ViewProject>(
72+
export function getTableContext<TProject extends ViewProject>(
7473
params: GetOrganizationProjectsParams,
75-
configureOptions: (options: TableOptions<ViewProject>) => TableOptions<ViewProject> = (options) => options
74+
configureOptions: (options: TableOptions<TProject>) => TableOptions<TProject> = (options) => options
7675
) {
7776
let _parameters = $state(params);
7877
let _pageCount = $state(0);
79-
let _columns = $state(getColumns<ViewProject>(untrack(() => _parameters.mode)));
80-
let _data = $state([] as ViewProject[]);
78+
let _columns = $state(getColumns<TProject>(untrack(() => _parameters.mode)));
79+
let _data = $state([] as TProject[]);
8180
let _loading = $state(false);
8281
let _meta = $state({} as FetchClientResponse<unknown>['meta']);
8382

src/Exceptionless.Web/ClientApp/src/lib/features/projects/components/table/project-actions-cell.svelte

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<!-- filepath: /Users/blake/Projects/Exceptionless/Exceptionless/src/Exceptionless.Web/ClientApp/src/lib/features/projects/components/project-actions.svelte -->
22
<script lang="ts">
3-
import type { ViewProject } from '$features/projects/models';
4-
53
import { goto } from '$app/navigation';
64
import { Button } from '$comp/ui/button';
75
import * as DropdownMenu from '$comp/ui/dropdown-menu';
86
import { deleteProject } from '$features/projects/api.svelte';
7+
import { ViewProject } from '$features/projects/models';
98
import Issues from 'lucide-svelte/icons/bug';
109
import ChevronDown from 'lucide-svelte/icons/chevron-down';
1110
import Configure from 'lucide-svelte/icons/cloud';

0 commit comments

Comments
 (0)