fix web build errors

This commit is contained in:
msukkari 2025-02-10 14:55:40 -08:00
parent 5858e31810
commit 7da8a7f959
4 changed files with 8 additions and 14 deletions

View file

@ -72,7 +72,7 @@ interface RedeemPageProps {
<div> <div>
<NavigationMenu /> <NavigationMenu />
<div className="flex justify-between items-center h-screen px-6"> <div className="flex justify-between items-center h-screen px-6">
<h1 className="text-2xl font-bold">You've been invited to org {orgName.name}</h1> <h1 className="text-2xl font-bold">You have been invited to org {orgName.name}</h1>
<AcceptInviteButton invite={invite} userId={user.id} /> <AcceptInviteButton invite={invite} userId={user.id} />
</div> </div>
</div> </div>

View file

@ -1,6 +1,5 @@
'use client'; 'use client';
import { useEffect, useMemo, useState } from "react"; import { useMemo } from "react";
import { User } from "@sourcebot/db";
import { DataTable } from "@/components/ui/data-table"; import { DataTable } from "@/components/ui/data-table";
import { InviteColumnInfo, inviteTableColumns } from "./inviteTableColumns" import { InviteColumnInfo, inviteTableColumns } from "./inviteTableColumns"
@ -15,17 +14,15 @@ interface InviteTableProps {
} }
export const InviteTable = ({ initialInvites }: InviteTableProps) => { export const InviteTable = ({ initialInvites }: InviteTableProps) => {
const [invites, setInvites] = useState<InviteInfo[]>(initialInvites);
const inviteRows: InviteColumnInfo[] = useMemo(() => { const inviteRows: InviteColumnInfo[] = useMemo(() => {
return invites.map(invite => { return initialInvites.map(invite => {
return { return {
id: invite.id!, id: invite.id!,
email: invite.email!, email: invite.email!,
createdAt: invite.createdAt!, createdAt: invite.createdAt!,
} }
}) })
}, [invites]); }, [initialInvites]);
return ( return (
<div> <div>

View file

@ -1,6 +1,5 @@
'use client'; 'use client';
import { useEffect, useMemo, useState } from "react"; import { useMemo } from "react";
import { User } from "@sourcebot/db";
import { DataTable } from "@/components/ui/data-table"; import { DataTable } from "@/components/ui/data-table";
import { MemberColumnInfo, memberTableColumns } from "./memberTableColumns"; import { MemberColumnInfo, memberTableColumns } from "./memberTableColumns";
@ -14,16 +13,14 @@ interface MemberTableProps {
} }
export const MemberTable = ({ initialMembers }: MemberTableProps) => { export const MemberTable = ({ initialMembers }: MemberTableProps) => {
const [members, setMembers] = useState<MemberInfo[]>(initialMembers);
const memberRows: MemberColumnInfo[] = useMemo(() => { const memberRows: MemberColumnInfo[] = useMemo(() => {
return members.map(member => { return initialMembers.map(member => {
return { return {
name: member.name!, name: member.name!,
role: member.role!, role: member.role!,
} }
}) })
}, [members]); }, [initialMembers]);
return ( return (
<div> <div>

View file

@ -1,6 +1,6 @@
'use client' 'use client'
import { Column, ColumnDef } from "@tanstack/react-table" import { ColumnDef } from "@tanstack/react-table"
export type MemberColumnInfo = { export type MemberColumnInfo = {
name: string; name: string;