Working on notifications channels.

This commit is contained in:
charlesgauthereau
2025-11-29 23:12:06 +01:00
parent ac951378e8
commit 8980e6d4a8
10 changed files with 83 additions and 24 deletions
@@ -9,12 +9,14 @@ import {
} from "@/components/wrappers/dashboard/common/notifier/notifier-form/notifier-form.action";
import {toast} from "sonner";
import {useState} from "react";
import {Organization, OrganizationWithMembers} from "@/db/schema/03_organization";
export type EditNotifierButtonProps = {
notificationChannel: NotificationChannel;
organization? : OrganizationWithMembers;
};
export const EditNotifierButton = ({notificationChannel}: EditNotifierButtonProps) => {
export const EditNotifierButton = ({notificationChannel, organization}: EditNotifierButtonProps) => {
const router = useRouter();
const [isAddModalOpen, setIsAddModalOpen] = useState(false);
@@ -51,6 +53,7 @@ export const EditNotifierButton = ({notificationChannel}: EditNotifierButtonProp
}}
/>
<NotifierAddEditModal
organization={organization}
notificationChannel={notificationChannel}
open={isAddModalOpen}
onOpenChangeAction={setIsAddModalOpen}
@@ -9,11 +9,11 @@ import {
DeleteNotifierButton
} from "@/components/wrappers/dashboard/common/notifier/notifier-card/button-delete-notifier";
import {EditNotifierButton} from "@/components/wrappers/dashboard/common/notifier/notifier-card/button-edit-notifier";
import {Organization} from "@/db/schema/03_organization";
import {Organization, OrganizationWithMembers} from "@/db/schema/03_organization";
export type NotifierCardProps = {
data: NotificationChannel;
organization?: Organization;
organization?: OrganizationWithMembers;
};
export const NotifierCard = (props: NotifierCardProps) => {
@@ -40,7 +40,9 @@ export const NotifierCard = (props: NotifierCardProps) => {
</div>
<div className="flex items-center gap-2">
<EditNotifierButton notificationChannel={data}/>
<EditNotifierButton
organization={organization}
notificationChannel={data}/>
<DeleteNotifierButton
organizationId={organization?.id}
notificationChannelId={data.id}