Skip to content

Commit

Permalink
Merge branch 'adminV2' into SPV-1044/DestionationViewAdm
Browse files Browse the repository at this point in the history
  • Loading branch information
Nazarii-4chain authored Sep 20, 2024
2 parents 9094ab8 + 15d1d13 commit 0b920a3
Show file tree
Hide file tree
Showing 10 changed files with 24 additions and 29 deletions.
18 changes: 6 additions & 12 deletions src/components/Searchbar/Searchbar.tsx
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
import { CircleX, Search } from 'lucide-react';
import { Input } from '@/components';
import { Search } from 'lucide-react';

import React from 'react';

import { Input } from '@/components';

export interface SearchbarProps {
filter: string;
setFilter: React.Dispatch<React.SetStateAction<string>>;
placeholder?: string;
}

export const Searchbar = ({ filter, setFilter }: SearchbarProps) => {
export const Searchbar = ({ filter, setFilter, placeholder }: SearchbarProps) => {
const handleFilterChange = (event: React.ChangeEvent<HTMLInputElement>) => {
setFilter(event.target.value);
};

return (
<div className="relative flex-1 md:grow-0 mr-3">
<Search className="absolute left-2.5 top-3 h-4 w-4 text-muted-foreground" />
{filter.length > 0 && (
<CircleX
onClick={() => setFilter('')}
className="h-4 w-4 right-2.5 top-3 text-muted-foreground absolute cursor-pointer"
/>
)}
<Input
type="search"
placeholder="Search"
className="w-full h-10 rounded-lg bg-background pl-8 pr-8 md:w-[200px] lg:w-[336px]"
placeholder={placeholder || 'Search'}
className="w-full h-10 rounded-lg bg-background pl-8 md:w-[200px] lg:w-[336px]"
value={filter}
onChange={handleFilterChange}
/>
Expand Down
2 changes: 1 addition & 1 deletion src/routes/admin/_admin.access-keys.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ export function AccessKeys() {
<TabsTrigger value="deleted">Deleted</TabsTrigger>
</TabsList>
<div className="flex">
<Searchbar filter={filter} setFilter={setFilter} />
<Searchbar filter={filter} setFilter={setFilter} placeholder="Search by xpubID" />
<DateRangeFilter withRevokedRange />
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/routes/admin/_admin.contacts.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ export function Contacts() {
<TabsTrigger value="deleted">Deleted</TabsTrigger>
</TabsList>
<div className="flex">
<Searchbar filter={filter} setFilter={setFilter} />
<Searchbar filter={filter} setFilter={setFilter} placeholder="Search by ID, Paymail or PubKey" />
<DateRangeFilter />
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/routes/admin/_admin.destinations.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ export function Destinations() {
<TabsTrigger value="deleted">Deleted</TabsTrigger>
</TabsList>
<div className="flex">
<Searchbar filter={filter} setFilter={setFilter} />
<Searchbar filter={filter} setFilter={setFilter} placeholder="Search by lockingScript or address" />
<DateRangeFilter />
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/routes/admin/_admin.paymails.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ export function Paymails() {
</TabsList>
<div className="flex">
<AddPaymailDialog className="mr-3" />
<Searchbar filter={filter} setFilter={setFilter} />
<Searchbar filter={filter} setFilter={setFilter} placeholder="Search by xpubID" />
<DateRangeFilter />
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/routes/admin/_admin.transactions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ export function Transactions() {
</TabsList>
<div className="flex">
{hasRecordTransaction && <RecordTxDialogAdmin />}
<Searchbar filter={blockHeight} setFilter={setBlockHeight} />
<Searchbar filter={blockHeight} setFilter={setBlockHeight} placeholder="Search by block height" />
</div>
</div>
<TabsContent value="all">
Expand Down
17 changes: 8 additions & 9 deletions src/routes/admin/_admin.xpub.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
import { useSuspenseQuery } from '@tanstack/react-query';
import { createFileRoute, useSearch } from '@tanstack/react-router';
import { useState } from 'react';

import { useDebounce } from 'use-debounce';

import { z } from 'zod';

import {
AddXpubDialog,
CustomErrorComponent,
Expand All @@ -21,6 +13,13 @@ import {
import { useSpvWalletClient } from '@/contexts';

import { addStatusField, xPubQueryOptions } from '@/utils';
import { useSuspenseQuery } from '@tanstack/react-query';
import { createFileRoute, useSearch } from '@tanstack/react-router';
import { useState } from 'react';

import { useDebounce } from 'use-debounce';

import { z } from 'zod';

export const Route = createFileRoute('/admin/_admin/xpub')({
validateSearch: z.object({
Expand Down Expand Up @@ -57,7 +56,7 @@ export function Xpub() {
</TabsList>
<div className="flex">
<AddXpubDialog className="mr-3" />
<Searchbar filter={filter} setFilter={setFilter} />
<Searchbar filter={filter} setFilter={setFilter} placeholder="Search by ID" />
</div>
</div>
<TabsContent value="all">
Expand Down
2 changes: 1 addition & 1 deletion src/routes/user/_user.destinations.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ export function Destinations() {
</TabsList>
<div className="flex">
<AddDestinationDialog className="mr-3" />
<Searchbar filter={filter} setFilter={setFilter} />
<Searchbar filter={filter} setFilter={setFilter} placeholder="Search by lockingScript or address" />
<DateRangeFilter />
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/routes/user/_user.transactions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ function Transactions() {
<div className="flex items-center justify-end mb-2">
<div className="flex">
<PrepareTxDialogUser />
<Searchbar filter={blockHeight} setFilter={setBlockHeight} />
<Searchbar filter={blockHeight} setFilter={setBlockHeight} placeholder="Search by block height" />
</div>
</div>
<TransactionsTabContent
Expand Down
4 changes: 3 additions & 1 deletion src/utils/getAddress.ts
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
export const getAddress = (filter: string) => (filter.length > 0 && filter.length < 30 ? filter : undefined);
export const getAddress = (filter: string) => {
return filter.length > 0 && filter.length < 35 ? filter : undefined;
};

0 comments on commit 0b920a3

Please sign in to comment.