mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
fix: notifier-card.tsx overflow on mobile.
This commit is contained in:
@@ -9,6 +9,8 @@ import {
|
|||||||
import {EditNotifierButton} from "@/components/wrappers/dashboard/common/notifier/notifier-card/button-edit-notifier";
|
import {EditNotifierButton} from "@/components/wrappers/dashboard/common/notifier/notifier-card/button-edit-notifier";
|
||||||
import {OrganizationWithMembers} from "@/db/schema/03_organization";
|
import {OrganizationWithMembers} from "@/db/schema/03_organization";
|
||||||
import {getNotificationChannelIcon} from "@/components/wrappers/dashboard/admin/notifications/helpers";
|
import {getNotificationChannelIcon} from "@/components/wrappers/dashboard/admin/notifications/helpers";
|
||||||
|
import {truncateWords} from "@/utils/text";
|
||||||
|
import {useIsMobile} from "@/hooks/use-mobile";
|
||||||
|
|
||||||
export type NotifierCardProps = {
|
export type NotifierCardProps = {
|
||||||
data: NotificationChannelWith;
|
data: NotificationChannelWith;
|
||||||
@@ -19,6 +21,7 @@ export type NotifierCardProps = {
|
|||||||
|
|
||||||
export const NotifierCard = (props: NotifierCardProps) => {
|
export const NotifierCard = (props: NotifierCardProps) => {
|
||||||
const {data, organization} = props;
|
const {data, organization} = props;
|
||||||
|
const isMobile = useIsMobile()
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="block transition-all duration-200 rounded-xl">
|
<div className="block transition-all duration-200 rounded-xl">
|
||||||
@@ -33,13 +36,14 @@ export const NotifierCard = (props: NotifierCardProps) => {
|
|||||||
|
|
||||||
<div className="flex justify-start w-full">
|
<div className="flex justify-start w-full">
|
||||||
<div className="flex flex-col items-start md:flex-row md:items-center gap-2 ">
|
<div className="flex flex-col items-start md:flex-row md:items-center gap-2 ">
|
||||||
<h3 className="font-medium text-foreground">{data.name}</h3>
|
<h3 className="font-medium text-foreground">{isMobile ? truncateWords(data.name, 2) : data.name}</h3>
|
||||||
<Badge variant="secondary" className="text-xs font-mono">
|
<Badge variant="secondary" className="text-xs font-mono">
|
||||||
{data.provider}
|
{data.provider}
|
||||||
</Badge>
|
</Badge>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
<EditNotifierButton
|
<EditNotifierButton
|
||||||
organizations={props.organizations}
|
organizations={props.organizations}
|
||||||
|
|||||||
-4
@@ -28,10 +28,6 @@ export const OrganizationNotifiersTab = ({
|
|||||||
<h3 className="text-xl font-semibold text-balance mb-1">
|
<h3 className="text-xl font-semibold text-balance mb-1">
|
||||||
Notification Settings
|
Notification Settings
|
||||||
</h3>
|
</h3>
|
||||||
<p className="text-muted-foreground leading-relaxed ">
|
|
||||||
Configure how and when you receive alerts about your services and
|
|
||||||
infrastructure.
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<NotifierAddEditModal
|
<NotifierAddEditModal
|
||||||
organization={organization}
|
organization={organization}
|
||||||
|
|||||||
Reference in New Issue
Block a user