Updated settings components.

This commit is contained in:
Mike Cao 2025-05-07 12:33:53 -07:00
parent a15c7cd596
commit 3004c37ccf
8 changed files with 20 additions and 13 deletions

View file

@ -28,7 +28,7 @@ export function LanguageSetting() {
return (
<Row gap="3">
<Select
selectedKey={locale}
value={locale}
onChange={val => saveLocale(val as string)}
allowSearch
onSearch={setSearch}

View file

@ -24,7 +24,7 @@ export function TimezoneSetting() {
return (
<Row gap="3">
<Select
selectedKey={timezone}
value={timezone}
onChange={(value: any) => saveTimezone(value)}
allowSearch={true}
onSearch={setSearch}

View file

@ -70,7 +70,11 @@ export function UsersTable({
</Row>
</MenuItem>
<MenuSeparator />
<MenuItem id="delete" onAction={() => setDeleteUser(row)}>
<MenuItem
id="delete"
onAction={() => setDeleteUser(row)}
data-test="link-button-delete"
>
<Row alignItems="center" gap>
<Icon>
<Icons.Trash />

View file

@ -3,6 +3,7 @@ import { Row, Text, Icon, DataTable, DataColumn, MenuItem } from '@umami/react-z
import { useMessages, useNavigation } from '@/components/hooks';
import { MenuButton } from '@/components/input/MenuButton';
import { Lucide } from '@/components/icons';
import Link from 'next/link';
export interface WebsitesTableProps {
data: any[];
@ -29,7 +30,9 @@ export function WebsitesTable({
return (
<DataTable data={data}>
<DataColumn id="name" label={formatMessage(labels.name)} />
<DataColumn id="name" label={formatMessage(labels.name)}>
{(row: any) => <Link href={`/websites/${row.id}`}>{row.name}</Link>}
</DataColumn>
<DataColumn id="domain" label={formatMessage(labels.domain)} />
{showActions && (
<DataColumn id="action" label=" " align="end">