fix: email list page responsiveness (#263)

This commit is contained in:
Vamsi Sai
2025-10-01 00:51:59 +05:30
committed by GitHub
parent 890ad72057
commit 9c813c7409
@@ -164,19 +164,19 @@ export default function EmailsList() {
return ( return (
<div className="mt-10 flex flex-col gap-4"> <div className="mt-10 flex flex-col gap-4">
<div className="flex justify-between items-center"> <div className="flex flex-col sm:flex-row sm:justify-between sm:items-center gap-4 sm:gap-0">
<Input <Input
placeholder="Search by subject or email" placeholder="Search by subject or email"
className="w-[350px] mr-4" className="w-full sm:w-[350px] sm:mr-4"
defaultValue={search ?? ""} defaultValue={search ?? ""}
onChange={(e) => debouncedSearch(e.target.value)} onChange={(e) => debouncedSearch(e.target.value)}
/> />
<div className="flex justify-center items-center gap-x-3"> <div className="flex flex-col sm:flex-row justify-center items-center gap-3">
<Select <Select
value={apiKey ?? "All API Keys"} value={apiKey ?? "All API Keys"}
onValueChange={(val) => handleApiKey(val)} onValueChange={(val) => handleApiKey(val)}
> >
<SelectTrigger className="w-[180px]"> <SelectTrigger className="w-full sm:w-[180px]">
{apiKey {apiKey
? apiKeysQuery?.find((apikey) => apikey.id === Number(apiKey)) ? apiKeysQuery?.find((apikey) => apikey.id === Number(apiKey))
?.name ?.name
@@ -196,7 +196,7 @@ export default function EmailsList() {
value={domain ?? "All Domains"} value={domain ?? "All Domains"}
onValueChange={(val) => handleDomain(val)} onValueChange={(val) => handleDomain(val)}
> >
<SelectTrigger className="w-[180px]"> <SelectTrigger className="w-full sm:w-[180px]">
{domain {domain
? domainsQuery?.find((d) => d.id === Number(domain))?.name ? domainsQuery?.find((d) => d.id === Number(domain))?.name
: "All Domains"} : "All Domains"}
@@ -219,7 +219,7 @@ export default function EmailsList() {
setStatus(val === "All statuses" ? null : val) setStatus(val === "All statuses" ? null : val)
} }
> >
<SelectTrigger className="w-[180px] capitalize"> <SelectTrigger className="w-full sm:w-[180px] capitalize">
{status ? status.toLowerCase().replace("_", " ") : "All statuses"} {status ? status.toLowerCase().replace("_", " ") : "All statuses"}
</SelectTrigger> </SelectTrigger>
<SelectContent> <SelectContent>
@@ -248,6 +248,7 @@ export default function EmailsList() {
variant="outline" variant="outline"
onClick={handleExport} onClick={handleExport}
disabled={exportQuery.isFetching} disabled={exportQuery.isFetching}
className="w-full sm:w-auto"
> >
<Download className="h-4 w-4 mr-2" /> <Download className="h-4 w-4 mr-2" />
Export Export