- {notificationList.length !== 0 ? (
- notificationList.map((alertItem, index) => (
-
- ))
- ) : (
-
- {ZERO_NOTIFICATIONS}
+
{children}
+
+
+ Notifications
+
+
+
- )}
-
-
-
- );
-}
+
+
+ {notificationList.length !== 0 ? (
+ notificationList.map((alertItem) => (
+
+ ))
+ ) : (
+
+ {ZERO_NOTIFICATIONS}
+
+ )}
+
+
+
+ );
+ },
+);
+
+export default AlertDropdown;
diff --git a/src/frontend/src/alerts/notice/index.tsx b/src/frontend/src/alerts/notice/index.tsx
index 350de8001..8f4353280 100644
--- a/src/frontend/src/alerts/notice/index.tsx
+++ b/src/frontend/src/alerts/notice/index.tsx
@@ -1,35 +1,35 @@
import { CustomLink } from "@/customization/components/custom-link";
import { Transition } from "@headlessui/react";
import { useEffect, useState } from "react";
+import Markdown from "react-markdown";
+import remarkGfm from "remark-gfm";
import IconComponent from "../../components/common/genericIconComponent";
import { NoticeAlertType } from "../../types/alerts";
export default function NoticeAlert({
title,
- link,
+ list = [],
id,
+ link,
removeAlert,
}: NoticeAlertType): JSX.Element {
const [show, setShow] = useState(true);
-
useEffect(() => {
- const timeoutId = setTimeout(() => {
- setShow(false);
- // Wait for the leave transition before calling removeAlert
+ if (show) {
setTimeout(() => {
- removeAlert(id);
- }, 500); // match the duration of the leave transition
- }, 5000); // auto-dismiss alert after 5 seconds
-
- return () => clearTimeout(timeoutId); // Cleanup timeout on component unmount or re-render
- }, [id, removeAlert]);
+ setShow(false);
+ setTimeout(() => {
+ removeAlert(id);
+ }, 500);
+ }, 5000);
+ }
+ }, [id, removeAlert, show]);
const handleClick = () => {
setShow(false);
- // Wait for the leave transition before calling removeAlert
setTimeout(() => {
removeAlert(id);
- }, 500); // Ensure the alert is removed after the animation
+ }, 500);
};
return (
diff --git a/src/frontend/src/components/ui/dialog.tsx b/src/frontend/src/components/ui/dialog.tsx
index 37b8789c9..a1fa23a4f 100644
--- a/src/frontend/src/components/ui/dialog.tsx
+++ b/src/frontend/src/components/ui/dialog.tsx
@@ -35,35 +35,65 @@ const DialogOverlay = React.forwardRef<
));
DialogOverlay.displayName = DialogPrimitive.Overlay.displayName;
+// Create a VisuallyHidden component for accessibility
+const VisuallyHidden = React.forwardRef<
+ HTMLSpanElement,
+ React.HTMLAttributes
+>(({ children, ...props }, ref) => (
+
+ {children}
+
+));
+VisuallyHidden.displayName = "VisuallyHidden";
+
const DialogContent = React.forwardRef<
React.ElementRef,
- React.ComponentPropsWithoutRef
->(({ className, children, ...props }, ref) => (
-
-
-
- {children}
- & {
+ hideTitle?: boolean;
+ }
+>(({ className, children, hideTitle = false, ...props }, ref) => {
+ // Check if DialogTitle is included in children
+ const hasDialogTitle = React.Children.toArray(children).some(
+ (child) => React.isValidElement(child) && child.type === DialogTitle,
+ );
+
+ return (
+
+
+
-
-
- Close
-
-
-
-
-));
+ {!hasDialogTitle && (
+
+ Dialog
+
+ )}
+ {children}
+
+
+
+ Close
+
+
+
+
+ );
+});
DialogContent.displayName = DialogPrimitive.Content.displayName;
const DialogHeader = ({
@@ -126,4 +156,5 @@ export {
DialogHeader,
DialogTitle,
DialogTrigger,
+ VisuallyHidden,
};
diff --git a/src/frontend/src/components/ui/textAnimation.tsx b/src/frontend/src/components/ui/textAnimation.tsx
index 618f4597e..bcc5686b5 100644
--- a/src/frontend/src/components/ui/textAnimation.tsx
+++ b/src/frontend/src/components/ui/textAnimation.tsx
@@ -111,11 +111,7 @@ const AnimationComponent: React.FC<{
{segment}
) : per === "word" ? (
-
+
{segment}
) : (
@@ -123,7 +119,6 @@ const AnimationComponent: React.FC<{
{segment.split("").map((char, charIndex) => (
@@ -151,7 +146,7 @@ AnimationComponent.displayName = "AnimationComponent";
export function TextEffect({
children,
per = "word",
- as = "p",
+ as = "span",
variants,
className,
preset,
@@ -224,7 +219,7 @@ export function TextEffect({
export function TextEffectPerChar({ children }: { children: string }) {
return (
-
+
{children}
);
diff --git a/src/frontend/src/icons/OpenRouter/OpenRouterIcon.jsx b/src/frontend/src/icons/OpenRouter/OpenRouterIcon.jsx
index e16339149..fd18f9241 100644
--- a/src/frontend/src/icons/OpenRouter/OpenRouterIcon.jsx
+++ b/src/frontend/src/icons/OpenRouter/OpenRouterIcon.jsx
@@ -10,13 +10,13 @@ const SvgOpenRouter = (props) => (
d="M 293.250 65.728 C 295.313 65.944, 298.688 65.944, 300.750 65.728 C 302.813 65.513, 301.125 65.336, 297 65.336 C 292.875 65.336, 291.188 65.513, 293.250 65.728 M 263.264 66.718 C 264.784 66.947, 267.034 66.941, 268.264 66.704 C 269.494 66.467, 268.250 66.279, 265.500 66.286 C 262.750 66.294, 261.744 66.488, 263.264 66.718 M 410.250 137.031 C 409.012 137.529, 408 138.133, 408 138.374 C 408 139.118, 411.998 137.812, 412.575 136.879 C 413.211 135.850, 413.184 135.852, 410.250 137.031 M 287.768 146.725 C 289.565 146.947, 292.265 146.943, 293.768 146.715 C 295.271 146.486, 293.800 146.304, 290.500 146.310 C 287.200 146.315, 285.971 146.502, 287.768 146.725 M 298.269 146.693 C 299.242 146.947, 300.592 146.930, 301.269 146.656 C 301.946 146.382, 301.150 146.175, 299.500 146.195 C 297.850 146.215, 297.296 146.439, 298.269 146.693 M 304.250 146.689 C 305.212 146.941, 306.788 146.941, 307.750 146.689 C 308.712 146.438, 307.925 146.232, 306 146.232 C 304.075 146.232, 303.288 146.438, 304.250 146.689 M 11.269 181.693 C 12.242 181.947, 13.592 181.930, 14.269 181.656 C 14.946 181.382, 14.150 181.175, 12.500 181.195 C 10.850 181.215, 10.296 181.439, 11.269 181.693 M 330.872 182.750 C 329.680 184.271, 329.697 184.354, 331 183.384 C 331.825 182.771, 333.175 182.019, 334 181.713 C 335.255 181.249, 335.234 181.145, 333.872 181.079 C 332.977 181.036, 331.627 181.787, 330.872 182.750 M 153.861 208.059 L 151.500 210.119 154.250 208.444 C 155.762 207.523, 157 206.597, 157 206.385 C 157 205.604, 156.165 206.050, 153.861 208.059 M 84.433 292.891 C 85.146 294.045, 89 296.374, 89 295.650 C 89 295.419, 87.820 294.457, 86.377 293.511 C 84.934 292.566, 84.059 292.287, 84.433 292.891 M 277.250 300.716 C 278.762 300.945, 281.238 300.945, 282.750 300.716 C 284.262 300.487, 283.025 300.300, 280 300.300 C 276.975 300.300, 275.738 300.487, 277.250 300.716 M 293.250 300.716 C 294.762 300.945, 297.238 300.945, 298.750 300.716 C 300.262 300.487, 299.025 300.300, 296 300.300 C 292.975 300.300, 291.738 300.487, 293.250 300.716 M 108.911 308.337 C 110.373 310.157, 116 314.442, 116 313.735 C 116 313.515, 114.088 311.815, 111.750 309.957 C 109.412 308.100, 108.135 307.370, 108.911 308.337 M 119.615 316.179 C 124.047 319.526, 124.905 319.793, 121.539 316.777 C 119.868 315.279, 118.102 314.042, 117.615 314.027 C 117.128 314.012, 118.028 314.981, 119.615 316.179 M 126.433 320.891 C 127.146 322.045, 131 324.374, 131 323.650 C 131 323.419, 129.820 322.457, 128.377 321.511 C 126.934 320.566, 126.059 320.287, 126.433 320.891 M 137 328.500 C 138.292 329.875, 139.574 331, 139.849 331 C 140.124 331, 139.292 329.875, 138 328.500 C 136.708 327.125, 135.426 326, 135.151 326 C 134.876 326, 135.708 327.125, 137 328.500 M 163.722 347.050 C 164.944 348.337, 166.138 349.189, 166.374 348.944 C 166.611 348.700, 165.611 347.648, 164.152 346.606 L 161.500 344.712 163.722 347.050 M 168.083 349.303 C 168.313 349.469, 169.850 350.396, 171.500 351.362 L 174.500 353.119 172.139 351.059 C 170.841 349.927, 169.303 349, 168.723 349 C 168.142 349, 167.854 349.136, 168.083 349.303 M 175 353.417 C 175 353.629, 176.575 354.732, 178.500 355.867 C 180.425 357.003, 182 357.581, 182 357.151 C 182 356.722, 180.425 355.619, 178.500 354.701 C 176.575 353.783, 175 353.206, 175 353.417 M 204 367.383 C 204 367.594, 205.111 367.979, 206.470 368.239 C 207.828 368.499, 208.702 368.326, 208.411 367.856 C 207.899 367.027, 204 366.610, 204 367.383 M 285.250 382.689 C 286.212 382.941, 287.788 382.941, 288.750 382.689 C 289.712 382.438, 288.925 382.232, 287 382.232 C 285.075 382.232, 284.288 382.438, 285.250 382.689 M 292.269 382.693 C 293.242 382.947, 294.592 382.930, 295.269 382.656 C 295.946 382.382, 295.150 382.175, 293.500 382.195 C 291.850 382.215, 291.296 382.439, 292.269 382.693 M 298.750 382.706 C 299.988 382.944, 302.012 382.944, 303.250 382.706 C 304.488 382.467, 303.475 382.272, 301 382.272 C 298.525 382.272, 297.512 382.467, 298.750 382.706"
stroke="none"
fill="#94a4b4"
- fill-rule="evenodd"
+ fillRule="evenodd"
/>
);
diff --git a/src/frontend/src/icons/ScrapeGraphAI/ScrapeGraphAI.jsx b/src/frontend/src/icons/ScrapeGraphAI/ScrapeGraphAI.jsx
index a5013ccb7..3fa4d83b6 100644
--- a/src/frontend/src/icons/ScrapeGraphAI/ScrapeGraphAI.jsx
+++ b/src/frontend/src/icons/ScrapeGraphAI/ScrapeGraphAI.jsx
@@ -16,35 +16,35 @@ const ScrapeGraphAI = (props) => {
d="M195.400 36.633 C 194.520 36.720,192.540 37.057,191.000 37.382 C 189.460 37.708,186.264 38.157,183.897 38.380 C 181.531 38.603,179.191 39.042,178.697 39.356 C 178.204 39.670,176.720 40.142,175.400 40.405 C 174.080 40.668,172.727 41.124,172.394 41.419 C 172.060 41.714,170.893 42.155,169.800 42.400 C 168.707 42.645,167.540 43.085,167.206 43.378 C 166.873 43.671,165.970 44.039,165.200 44.195 C 164.430 44.351,163.350 44.773,162.800 45.133 C 162.250 45.492,161.170 46.114,160.400 46.515 C 158.074 47.724,156.664 48.556,155.338 49.501 C 154.644 49.995,153.881 50.400,153.642 50.400 C 153.186 50.400,150.690 52.222,147.544 54.850 C 146.524 55.702,145.555 56.400,145.392 56.400 C 145.086 56.400,140.748 60.485,137.842 63.509 C 136.939 64.450,135.345 66.107,134.300 67.194 C 133.255 68.280,132.400 69.346,132.400 69.562 C 132.400 69.778,132.066 70.190,131.657 70.477 C 131.249 70.765,130.792 71.389,130.642 71.865 C 130.383 72.682,128.694 75.084,127.452 76.400 C 127.141 76.730,126.606 77.675,126.263 78.500 C 125.921 79.325,125.469 80.000,125.258 80.000 C 125.047 80.000,124.598 80.813,124.260 81.807 C 123.921 82.800,123.364 83.893,123.022 84.235 C 122.680 84.577,122.400 85.169,122.400 85.551 C 122.400 85.932,121.950 86.855,121.400 87.600 C 120.850 88.345,120.400 89.292,120.400 89.704 C 120.400 90.523,119.682 92.067,119.134 92.427 C 118.943 92.553,118.541 93.949,118.240 95.531 C 117.938 97.113,117.498 98.640,117.263 98.925 C 117.027 99.209,116.623 100.782,116.365 102.421 C 116.107 104.059,115.655 105.791,115.359 106.269 C 113.547 109.201,113.561 136.832,115.377 140.361 C 115.671 140.932,116.115 142.717,116.363 144.326 C 116.612 145.935,117.068 147.645,117.376 148.126 C 117.685 148.607,118.058 149.900,118.205 151.000 C 118.352 152.100,118.802 153.469,119.205 154.042 C 119.608 154.615,120.149 155.875,120.406 156.842 C 120.664 157.809,121.098 158.870,121.372 159.200 C 121.646 159.530,122.628 161.330,123.556 163.200 C 125.386 166.890,126.350 168.544,128.200 171.175 C 128.860 172.113,129.713 173.448,130.096 174.141 C 131.626 176.912,142.794 188.717,144.995 189.891 C 147.518 191.236,146.767 196.408,144.051 196.395 C 142.868 196.389,141.681 195.366,132.347 186.300 C 129.005 183.055,126.145 180.400,125.991 180.400 C 125.744 180.400,124.475 179.492,121.800 177.402 C 120.853 176.662,118.750 175.490,116.800 174.614 C 116.030 174.269,114.860 173.727,114.200 173.410 C 113.540 173.094,111.942 172.649,110.650 172.422 C 109.357 172.195,107.737 171.726,107.050 171.382 C 103.911 169.807,84.279 169.813,81.873 171.389 C 81.392 171.704,79.649 172.166,77.999 172.416 C 76.350 172.666,74.640 173.095,74.200 173.369 C 73.760 173.644,72.500 174.092,71.400 174.364 C 70.300 174.637,69.130 175.094,68.800 175.379 C 68.470 175.665,67.480 176.124,66.600 176.400 C 65.720 176.676,64.730 177.119,64.400 177.385 C 64.070 177.651,63.170 178.108,62.400 178.400 C 61.630 178.692,60.730 179.151,60.400 179.419 C 60.070 179.686,59.387 180.031,58.881 180.186 C 58.376 180.340,56.899 181.351,55.599 182.433 C 54.299 183.515,53.092 184.401,52.918 184.402 C 52.743 184.403,51.160 185.747,49.400 187.389 C 47.640 189.031,45.885 190.482,45.500 190.614 C 45.115 190.746,44.800 190.995,44.800 191.168 C 44.800 191.341,43.560 192.814,42.045 194.442 C 40.529 196.069,38.562 198.390,37.672 199.600 C 35.739 202.229,35.140 203.018,33.873 204.600 C 33.345 205.260,32.592 206.430,32.200 207.200 C 31.809 207.970,31.368 208.690,31.221 208.800 C 31.075 208.910,30.723 209.572,30.441 210.271 C 30.158 210.970,29.583 211.853,29.163 212.233 C 28.744 212.613,28.400 213.194,28.400 213.524 C 28.400 213.854,27.950 214.714,27.400 215.436 C 26.850 216.157,26.399 216.984,26.399 217.273 C 26.398 217.563,26.048 218.372,25.622 219.072 C 25.195 219.771,24.639 221.121,24.386 222.072 C 24.133 223.022,23.678 224.077,23.377 224.416 C 23.075 224.755,22.623 226.015,22.374 227.216 C 22.125 228.417,21.668 229.799,21.360 230.286 C 21.052 230.773,20.518 233.192,20.174 235.661 C 19.830 238.130,19.387 240.451,19.190 240.819 C 17.508 243.961,17.929 277.014,19.705 281.268 C 24.720 293.284,42.007 293.605,48.285 281.800 L 49.349 279.800 49.457 267.800 C 49.562 256.160,50.071 248.563,50.842 247.122 C 51.048 246.737,51.393 245.035,51.607 243.342 C 51.822 241.649,52.265 239.855,52.591 239.357 C 52.918 238.858,53.379 237.587,53.615 236.532 C 53.852 235.476,54.288 234.340,54.585 234.006 C 54.883 233.673,55.327 232.643,55.574 231.717 C 55.820 230.791,56.181 229.935,56.376 229.815 C 56.571 229.694,57.122 228.787,57.601 227.798 C 58.080 226.809,58.618 226.000,58.797 226.000 C 58.975 226.000,59.322 225.505,59.566 224.900 C 59.979 223.877,60.949 222.367,62.685 220.042 C 64.700 217.342,72.945 209.617,73.822 209.605 C 74.055 209.602,74.855 209.150,75.600 208.600 C 76.345 208.050,77.256 207.600,77.624 207.600 C 77.991 207.600,78.742 207.246,79.291 206.814 C 79.841 206.382,81.167 205.831,82.239 205.591 C 83.310 205.351,84.464 204.904,84.802 204.598 C 85.736 203.753,93.697 202.687,97.200 202.938 C 102.041 203.284,106.068 203.952,107.002 204.565 C 107.481 204.878,108.666 205.347,109.636 205.607 C 112.736 206.435,113.568 208.743,111.302 210.227 C 110.117 211.004,103.360 217.800,101.400 220.187 C 100.740 220.991,99.930 221.955,99.600 222.330 C 99.270 222.704,98.792 223.459,98.538 224.005 C 98.092 224.964,97.778 225.406,95.600 228.143 C 95.050 228.835,94.129 230.390,93.552 231.600 C 90.897 237.177,90.400 238.317,90.399 238.840 C 90.398 239.148,90.031 240.001,89.583 240.735 C 89.136 241.469,88.502 243.604,88.175 245.479 C 87.848 247.355,87.368 249.274,87.109 249.745 C 86.472 250.901,86.176 270.481,86.743 274.000 C 87.287 277.384,88.632 282.332,89.352 283.600 C 89.665 284.150,90.136 285.404,90.399 286.386 C 90.662 287.368,91.205 288.588,91.605 289.098 C 92.006 289.607,92.454 290.738,92.602 291.612 C 92.750 292.485,93.010 293.200,93.182 293.200 C 93.353 293.200,93.887 294.055,94.367 295.100 C 95.614 297.810,96.624 299.556,97.516 300.543 C 97.942 301.014,98.450 301.700,98.645 302.067 C 99.113 302.946,100.767 301.610,101.549 299.724 C 101.837 299.027,102.417 298.147,102.837 297.767 C 103.256 297.387,103.600 296.860,103.600 296.596 C 103.600 296.333,104.035 295.648,104.566 295.074 C 105.098 294.501,105.773 293.710,106.066 293.316 C 106.616 292.579,109.556 289.950,111.246 288.686 C 114.381 286.340,118.600 284.178,121.400 283.483 L 123.400 282.987 123.328 281.193 C 123.288 280.207,122.883 278.687,122.428 277.815 C 121.973 276.944,121.596 275.864,121.591 275.415 C 121.586 274.967,121.217 273.795,120.771 272.811 C 119.034 268.981,118.919 255.509,120.602 252.941 C 120.933 252.436,121.403 251.094,121.646 249.959 C 122.757 244.780,131.872 233.650,135.039 233.606 C 135.280 233.603,135.891 233.241,136.397 232.803 C 137.318 232.004,139.571 231.206,140.920 231.202 C 141.380 231.201,141.860 231.744,142.245 232.700 C 142.578 233.525,143.099 234.748,143.404 235.417 C 143.709 236.086,144.132 237.404,144.343 238.345 C 144.555 239.287,144.997 240.359,145.327 240.729 C 145.656 241.098,146.124 242.144,146.366 243.053 C 146.608 243.963,147.073 244.929,147.400 245.200 C 147.727 245.471,148.185 246.402,148.418 247.268 C 148.651 248.134,149.117 249.148,149.452 249.521 C 150.929 251.165,154.331 255.952,154.580 256.737 C 154.731 257.212,155.007 257.600,155.195 257.600 C 155.662 257.600,160.400 262.371,160.400 262.842 C 160.400 263.050,160.805 263.400,161.300 263.620 C 162.775 264.276,165.040 265.920,168.132 268.578 C 168.754 269.113,169.777 269.663,170.404 269.801 C 171.031 269.939,171.752 270.301,172.004 270.605 C 172.257 270.910,173.125 271.371,173.932 271.630 C 174.739 271.889,175.670 272.326,176.000 272.600 C 176.330 272.874,177.320 273.322,178.200 273.594 C 179.080 273.866,180.188 274.332,180.661 274.628 C 181.424 275.106,185.903 276.203,191.200 277.210 C 192.190 277.398,196.330 277.552,200.400 277.552 C 204.470 277.552,208.610 277.398,209.600 277.210 C 215.144 276.156,219.184 275.126,220.585 274.410 C 221.456 273.965,222.467 273.600,222.831 273.600 C 223.194 273.600,223.921 273.266,224.446 272.858 C 224.971 272.450,226.061 271.901,226.868 271.638 C 227.675 271.374,228.538 270.916,228.784 270.619 C 229.031 270.322,229.710 269.959,230.293 269.812 C 230.876 269.666,232.019 269.019,232.834 268.373 C 233.649 267.728,234.471 267.200,234.661 267.200 C 234.852 267.200,235.232 266.840,235.507 266.400 C 235.782 265.960,236.254 265.600,236.557 265.600 C 236.859 265.600,239.124 263.575,241.590 261.100 C 247.162 255.509,247.600 255.025,247.600 254.461 C 247.600 254.211,247.960 253.782,248.400 253.507 C 248.840 253.232,249.200 252.852,249.200 252.661 C 249.200 252.471,249.740 251.633,250.400 250.800 C 251.060 249.967,251.600 249.021,251.600 248.698 C 251.600 248.376,252.032 247.475,252.560 246.697 C 253.088 245.919,253.649 244.859,253.807 244.341 C 253.965 243.824,254.320 243.130,254.596 242.800 C 254.872 242.470,255.404 241.257,255.779 240.105 C 256.154 238.952,256.617 237.913,256.807 237.795 C 256.998 237.678,257.276 236.731,257.426 235.691 C 258.114 230.915,260.104 229.939,263.909 232.512 C 264.729 233.066,265.850 233.654,266.400 233.817 C 267.508 234.146,268.685 235.100,270.556 237.186 C 271.240 237.949,272.257 239.029,272.817 239.586 C 273.719 240.486,274.353 241.354,277.271 245.685 C 277.673 246.282,278.206 247.720,278.455 248.881 C 278.704 250.042,279.169 251.392,279.489 251.880 C 281.342 254.708,281.266 270.608,279.385 273.479 C 279.061 273.973,278.598 275.327,278.355 276.489 C 278.112 277.650,277.599 279.140,277.215 279.800 C 276.041 281.821,276.629 282.888,279.215 283.435 C 284.707 284.597,294.078 291.427,297.000 296.399 C 297.440 297.148,298.070 298.219,298.400 298.781 C 298.730 299.342,299.437 300.446,299.971 301.234 L 300.941 302.667 302.015 301.434 C 302.606 300.755,303.429 299.602,303.845 298.872 C 304.260 298.142,305.091 296.702,305.692 295.672 C 307.146 293.178,307.502 292.401,307.773 291.128 C 307.898 290.538,308.257 289.800,308.569 289.488 C 308.881 289.176,309.347 288.128,309.605 287.160 C 309.862 286.192,310.417 284.839,310.837 284.153 C 311.256 283.467,311.604 282.477,311.609 281.953 C 311.614 281.429,311.982 280.197,312.427 279.215 C 314.375 274.921,314.550 249.718,312.653 246.701 C 312.341 246.205,311.891 244.649,311.653 243.242 C 311.415 241.836,310.956 240.393,310.633 240.036 C 310.310 239.680,309.872 238.613,309.659 237.665 C 309.446 236.718,309.004 235.641,308.676 235.271 C 308.348 234.902,307.908 233.970,307.698 233.200 C 307.346 231.909,306.098 229.759,304.564 227.800 C 303.999 227.079,303.579 226.447,301.906 223.800 C 300.029 220.831,293.196 213.361,289.847 210.617 C 286.960 208.251,287.085 206.485,290.200 205.649 C 291.080 205.413,292.166 204.963,292.612 204.649 C 296.094 202.200,312.453 202.167,316.242 204.601 C 316.704 204.899,317.729 205.263,318.518 205.411 C 319.308 205.559,320.539 206.112,321.254 206.640 C 321.970 207.168,322.845 207.600,323.200 207.600 C 323.555 207.600,324.455 208.050,325.200 208.600 C 325.945 209.150,326.721 209.600,326.923 209.600 C 328.621 209.600,340.031 221.789,340.652 224.266 C 340.781 224.780,341.056 225.200,341.264 225.200 C 341.471 225.200,341.891 225.799,342.197 226.532 C 342.503 227.264,343.033 228.095,343.374 228.378 C 343.715 228.662,344.192 229.637,344.434 230.547 C 344.676 231.456,345.111 232.470,345.400 232.800 C 345.689 233.130,346.137 234.194,346.395 235.164 C 346.654 236.134,347.112 237.304,347.413 237.764 C 347.714 238.224,348.163 239.950,348.411 241.600 C 348.659 243.250,349.095 245.050,349.379 245.600 C 350.121 247.033,350.475 252.112,350.801 266.000 C 351.184 282.261,351.282 282.554,358.362 288.496 C 360.489 290.280,370.472 290.412,373.931 288.700 C 375.883 287.735,378.789 284.961,379.642 283.249 C 379.930 282.672,380.400 281.914,380.687 281.564 C 382.474 279.384,382.422 241.608,380.625 236.913 C 380.306 236.081,379.852 234.083,379.615 232.474 C 379.379 230.865,378.928 229.155,378.615 228.674 C 378.301 228.193,377.844 226.903,377.600 225.806 C 377.355 224.710,376.912 223.540,376.615 223.206 C 376.317 222.873,375.879 221.880,375.640 221.000 C 375.401 220.120,374.581 218.230,373.816 216.800 C 373.052 215.370,372.063 213.459,371.618 212.553 C 371.173 211.647,370.537 210.680,370.205 210.404 C 369.872 210.128,369.600 209.722,369.600 209.503 C 369.600 208.916,367.669 205.916,365.500 203.135 C 364.455 201.794,363.600 200.550,363.600 200.370 C 363.600 200.189,363.195 199.599,362.700 199.058 C 362.205 198.517,360.900 197.037,359.800 195.769 C 355.348 190.636,349.416 185.295,344.936 182.384 C 344.240 181.933,343.571 181.301,343.448 180.982 C 343.326 180.662,342.894 180.400,342.490 180.400 C 342.086 180.400,341.145 179.950,340.400 179.400 C 339.655 178.850,338.744 178.400,338.376 178.400 C 338.009 178.400,337.231 178.025,336.648 177.566 C 336.065 177.107,334.918 176.547,334.100 176.321 C 333.282 176.095,332.180 175.571,331.652 175.155 C 331.124 174.740,330.304 174.400,329.831 174.400 C 329.357 174.400,328.256 174.035,327.385 173.588 C 326.513 173.141,324.549 172.597,323.021 172.378 C 321.492 172.159,319.962 171.733,319.621 171.431 C 317.607 169.648,296.687 169.597,293.266 171.366 C 292.661 171.679,291.013 172.144,289.605 172.399 C 288.196 172.655,286.366 173.209,285.538 173.632 C 284.709 174.054,283.768 174.400,283.445 174.400 C 283.121 174.400,282.581 174.677,282.243 175.015 C 281.905 175.353,281.004 175.890,280.241 176.208 C 279.479 176.527,278.751 176.956,278.624 177.161 C 278.287 177.706,273.680 180.800,273.205 180.800 C 272.982 180.800,272.800 180.979,272.800 181.198 C 272.800 181.594,270.609 183.887,267.983 186.238 C 267.222 186.919,265.927 188.179,265.104 189.038 C 262.643 191.607,261.788 192.400,261.477 192.400 C 261.315 192.400,260.273 193.300,259.162 194.400 C 258.050 195.500,257.070 196.400,256.984 196.400 C 256.464 196.400,254.001 193.804,254.003 193.259 C 254.006 192.558,254.105 192.452,261.201 185.505 C 267.223 179.608,269.113 177.504,270.993 174.600 C 271.848 173.280,272.686 172.105,272.855 171.988 C 273.387 171.622,275.585 168.221,275.593 167.754 C 275.597 167.509,275.926 166.879,276.325 166.354 C 276.724 165.829,277.369 164.545,277.758 163.500 C 278.148 162.455,278.612 161.600,278.790 161.600 C 278.968 161.600,279.235 161.105,279.384 160.500 C 279.532 159.895,279.957 158.950,280.326 158.400 C 281.131 157.202,282.530 153.305,283.616 149.237 C 284.050 147.608,284.563 146.078,284.755 145.837 C 284.947 145.597,285.405 143.617,285.771 141.438 C 286.138 139.259,286.653 137.099,286.916 136.638 C 287.548 135.529,287.846 113.560,287.262 111.118 C 287.035 110.173,286.662 108.680,286.431 107.800 C 286.200 106.920,285.828 105.095,285.605 103.745 C 285.382 102.394,284.933 100.777,284.608 100.151 C 284.284 99.525,283.814 98.020,283.566 96.806 C 283.317 95.593,282.970 94.420,282.794 94.200 C 282.619 93.980,282.168 92.720,281.791 91.400 C 281.415 90.080,280.880 88.730,280.603 88.400 C 280.325 88.070,279.860 87.125,279.569 86.300 C 279.278 85.475,278.910 84.800,278.753 84.800 C 278.595 84.800,278.146 83.945,277.754 82.900 C 277.363 81.855,276.808 80.856,276.521 80.680 C 276.235 80.504,276.000 80.138,276.000 79.867 C 276.000 79.289,273.542 75.303,272.589 74.335 C 272.228 73.969,271.322 72.709,270.575 71.535 C 269.177 69.338,267.125 66.982,263.077 62.927 C 257.544 57.385,256.501 56.400,256.160 56.400 C 255.962 56.399,255.319 55.994,254.730 55.500 C 253.660 54.600,252.761 53.884,249.845 51.612 C 248.990 50.945,248.069 50.400,247.799 50.400 C 247.529 50.400,246.801 50.001,246.181 49.513 C 244.934 48.533,243.323 47.584,241.200 46.582 C 240.430 46.218,239.530 45.685,239.200 45.397 C 238.870 45.110,237.790 44.661,236.800 44.401 C 235.810 44.140,234.439 43.583,233.753 43.163 C 233.067 42.744,232.164 42.400,231.747 42.400 C 231.330 42.400,230.329 42.047,229.523 41.615 C 228.717 41.183,227.010 40.568,225.729 40.248 C 224.448 39.929,222.680 39.403,221.800 39.080 C 220.920 38.757,218.000 38.300,215.310 38.066 C 212.621 37.831,210.066 37.449,209.633 37.218 C 208.826 36.786,198.269 36.352,195.400 36.633 M188.408 100.851 C 193.632 103.574,193.279 111.930,187.834 114.437 C 186.935 114.851,185.930 115.368,185.600 115.586 C 185.270 115.804,183.740 116.538,182.200 117.216 C 180.660 117.894,179.130 118.619,178.800 118.827 C 178.470 119.035,177.570 119.496,176.800 119.851 C 176.030 120.206,175.130 120.656,174.800 120.851 C 174.470 121.045,173.450 121.592,172.533 122.066 L 170.866 122.927 171.933 123.976 C 172.520 124.552,174.580 125.828,176.512 126.812 C 178.444 127.795,180.424 128.822,180.912 129.094 C 181.400 129.366,182.080 129.591,182.422 129.594 C 182.765 129.597,183.655 130.050,184.400 130.600 C 185.145 131.150,185.960 131.600,186.209 131.600 C 186.459 131.600,187.497 132.152,188.516 132.827 C 194.458 136.764,192.755 146.400,186.116 146.400 C 184.730 146.400,179.097 144.005,178.603 143.206 C 178.473 142.994,177.619 142.620,176.705 142.374 C 175.791 142.128,173.645 141.133,171.936 140.164 C 170.226 139.194,168.667 138.400,168.470 138.400 C 168.273 138.400,167.489 137.978,166.729 137.462 C 165.969 136.946,164.841 136.397,164.224 136.242 C 163.607 136.087,161.690 135.159,159.965 134.180 C 158.239 133.201,156.672 132.400,156.482 132.400 C 155.612 132.400,152.238 129.728,151.368 128.349 C 149.400 125.232,150.284 118.443,152.898 116.607 C 155.176 115.007,156.737 114.100,157.937 113.682 C 158.652 113.433,159.703 112.862,160.273 112.414 C 160.842 111.966,161.491 111.600,161.714 111.600 C 162.106 111.600,165.973 109.863,167.200 109.136 C 167.530 108.941,168.700 108.328,169.800 107.776 C 170.900 107.223,172.250 106.516,172.800 106.204 C 173.350 105.893,174.880 105.155,176.200 104.565 C 177.520 103.975,178.870 103.334,179.200 103.141 C 184.239 100.197,186.212 99.706,188.408 100.851 M216.153 100.751 C 216.839 101.165,218.075 101.719,218.900 101.983 C 219.725 102.246,220.400 102.614,220.400 102.800 C 220.400 102.986,221.068 103.358,221.884 103.628 C 223.340 104.108,226.815 105.687,228.000 106.406 C 228.330 106.607,231.030 107.956,234.000 109.405 C 236.970 110.854,239.670 112.201,240.000 112.397 C 240.330 112.594,242.099 113.521,243.930 114.458 C 248.823 116.961,249.760 118.295,249.936 123.009 C 250.069 126.567,248.667 130.400,247.233 130.400 C 247.062 130.400,246.502 130.765,245.987 131.211 C 245.473 131.657,244.591 132.131,244.026 132.265 C 243.462 132.398,242.730 132.723,242.400 132.987 C 241.188 133.955,237.364 135.901,236.149 136.168 C 235.461 136.318,234.301 136.882,233.572 137.421 C 232.842 137.959,232.018 138.400,231.740 138.400 C 231.463 138.400,230.572 138.850,229.762 139.400 C 228.951 139.950,228.068 140.400,227.798 140.400 C 227.528 140.400,226.879 140.737,226.354 141.148 C 225.829 141.559,224.823 142.022,224.119 142.176 C 223.414 142.329,222.424 142.774,221.919 143.164 C 221.413 143.553,220.410 144.073,219.688 144.319 C 218.967 144.565,218.109 145.033,217.783 145.360 C 217.457 145.686,216.344 146.079,215.310 146.234 C 206.523 147.552,205.440 134.487,214.100 131.632 C 214.925 131.360,215.600 130.994,215.600 130.818 C 215.600 130.641,216.185 130.274,216.900 130.001 C 219.100 129.163,223.982 126.753,224.201 126.398 C 224.316 126.213,224.932 125.947,225.571 125.806 C 227.722 125.334,230.033 122.400,228.254 122.400 C 227.980 122.400,227.158 121.959,226.428 121.421 C 225.699 120.882,224.602 120.332,223.992 120.198 C 223.382 120.064,222.566 119.605,222.179 119.177 C 221.793 118.750,221.208 118.400,220.880 118.400 C 220.318 118.400,217.079 116.859,212.611 114.466 C 207.188 111.561,206.538 104.634,211.360 101.133 C 213.182 99.810,214.426 99.711,216.153 100.751 M73.000 121.867 C 70.800 122.186,67.920 122.715,66.600 123.043 C 65.280 123.370,63.030 123.891,61.600 124.200 C 60.170 124.509,58.287 125.131,57.415 125.581 C 56.544 126.032,55.551 126.400,55.209 126.400 C 54.868 126.400,53.961 126.734,53.194 127.141 C 52.427 127.549,51.085 128.116,50.211 128.402 C 49.337 128.687,48.379 129.163,48.083 129.460 C 47.786 129.757,46.841 130.112,45.982 130.249 C 45.124 130.386,43.842 130.927,43.133 131.449 C 42.424 131.972,41.622 132.400,41.351 132.400 C 41.079 132.400,40.619 132.634,40.329 132.919 C 40.038 133.205,38.720 134.137,37.400 134.992 C 32.212 138.350,30.348 141.318,29.320 147.862 C 29.058 149.524,30.636 155.866,31.624 157.121 C 32.051 157.664,32.400 158.309,32.400 158.556 C 32.400 158.802,33.220 159.633,34.222 160.402 C 35.224 161.171,36.349 162.092,36.722 162.448 C 38.724 164.362,46.234 165.722,48.851 164.645 C 49.593 164.339,51.010 163.962,52.000 163.807 C 53.735 163.535,56.134 162.566,60.059 160.553 C 61.081 160.029,62.256 159.600,62.670 159.600 C 63.084 159.600,63.838 159.309,64.346 158.953 C 64.854 158.597,66.290 157.979,67.535 157.580 C 68.781 157.182,70.610 156.546,71.600 156.168 C 74.897 154.910,90.117 155.158,94.030 156.534 C 95.697 157.120,97.324 157.600,97.645 157.600 C 97.967 157.600,98.944 157.969,99.815 158.420 C 100.687 158.870,102.287 159.412,103.372 159.623 C 104.457 159.834,105.627 160.252,105.972 160.553 C 106.317 160.853,107.320 161.324,108.200 161.600 C 109.080 161.876,110.070 162.326,110.400 162.600 C 110.730 162.874,111.720 163.327,112.600 163.606 C 113.480 163.885,114.555 164.358,114.989 164.657 C 116.052 165.389,117.710 165.411,116.751 164.680 C 116.394 164.409,115.975 163.436,115.820 162.519 C 115.665 161.602,115.192 160.451,114.768 159.963 C 114.344 159.474,113.801 158.337,113.561 157.437 C 113.322 156.537,112.889 155.530,112.600 155.200 C 112.311 154.870,111.867 153.790,111.614 152.800 C 111.360 151.810,110.896 150.438,110.582 149.752 C 110.269 149.066,109.828 147.210,109.604 145.629 C 109.380 144.047,108.895 142.179,108.526 141.476 C 108.000 140.473,107.818 138.719,107.677 133.282 C 107.463 125.018,107.499 125.090,103.256 124.225 C 101.637 123.895,100.092 123.442,99.823 123.219 C 98.012 121.716,80.212 120.819,73.000 121.867 M309.468 122.417 C 306.866 122.581,303.986 122.997,303.068 123.342 C 302.151 123.687,300.290 124.144,298.933 124.357 C 297.457 124.589,295.770 125.191,294.733 125.856 C 293.780 126.467,292.955 126.989,292.900 127.017 C 292.845 127.045,292.969 127.952,293.177 129.034 C 293.407 130.232,293.414 132.015,293.195 133.600 C 292.997 135.030,292.644 137.970,292.411 140.133 C 292.177 142.297,291.726 144.569,291.409 145.183 C 291.091 145.797,290.634 147.537,290.393 149.050 C 290.153 150.562,289.679 152.340,289.341 153.000 C 289.004 153.660,288.467 155.055,288.148 156.100 C 287.830 157.145,287.410 158.000,287.216 158.000 C 287.022 158.000,286.746 158.534,286.603 159.187 C 286.460 159.839,285.920 160.996,285.404 161.756 C 283.131 165.106,284.620 166.677,288.121 164.625 C 289.083 164.061,290.145 163.600,290.481 163.600 C 290.817 163.600,291.536 163.251,292.078 162.825 C 292.620 162.398,293.589 161.925,294.232 161.773 C 294.874 161.622,295.962 161.160,296.648 160.748 C 297.334 160.336,298.852 159.818,300.020 159.596 C 301.189 159.375,302.427 158.941,302.772 158.632 C 303.117 158.323,304.436 157.880,305.701 157.648 C 306.967 157.416,308.317 157.059,308.701 156.854 C 311.224 155.508,324.403 155.322,327.436 156.589 C 328.187 156.903,329.821 157.348,331.068 157.579 C 332.314 157.809,333.619 158.254,333.967 158.568 C 334.315 158.881,335.050 159.230,335.600 159.344 C 336.150 159.457,337.062 159.646,337.626 159.764 C 338.191 159.882,339.073 160.343,339.587 160.789 C 340.102 161.235,340.794 161.600,341.126 161.600 C 341.458 161.600,342.466 162.028,343.365 162.552 C 344.264 163.075,345.630 163.635,346.400 163.797 C 347.170 163.958,348.595 164.448,349.566 164.885 C 351.953 165.960,360.228 165.830,361.357 164.700 C 361.742 164.315,362.297 164.000,362.591 164.000 C 363.842 164.000,369.032 159.138,369.403 157.618 C 369.540 157.058,370.111 155.623,370.672 154.429 C 371.999 151.602,371.897 146.296,370.472 144.000 C 369.994 143.230,369.602 142.308,369.601 141.951 C 369.600 141.218,365.330 136.400,364.682 136.400 C 364.452 136.400,363.922 136.091,363.504 135.713 C 362.490 134.796,360.201 133.410,358.008 132.386 C 357.022 131.926,356.100 131.362,355.958 131.133 C 355.817 130.903,354.837 130.554,353.781 130.357 C 352.725 130.160,351.577 129.750,351.230 129.446 C 350.884 129.142,349.574 128.600,348.320 128.241 C 347.067 127.883,345.942 127.430,345.822 127.235 C 345.701 127.040,344.657 126.659,343.501 126.389 C 342.346 126.119,341.111 125.647,340.757 125.339 C 340.404 125.032,338.604 124.532,336.757 124.228 C 334.911 123.924,332.866 123.468,332.213 123.215 C 329.827 122.288,318.067 121.876,309.468 122.417 M174.211 206.551 C 174.645 206.854,176.402 207.392,178.116 207.746 C 179.830 208.099,181.540 208.548,181.916 208.743 C 182.292 208.938,183.468 209.224,184.529 209.378 C 191.873 210.444,188.487 222.704,180.282 224.755 C 172.150 226.787,165.284 220.069,167.203 211.958 C 168.141 207.990,172.004 205.010,174.211 206.551 M230.366 206.700 C 231.236 207.356,231.867 207.962,233.512 209.722 C 234.249 210.511,234.688 215.337,234.240 217.727 C 233.788 220.139,230.346 223.747,227.800 224.476 C 226.920 224.728,226.029 225.085,225.820 225.267 C 225.611 225.450,224.702 225.600,223.800 225.600 C 222.898 225.600,221.989 225.450,221.780 225.267 C 221.571 225.085,220.680 224.728,219.800 224.474 C 218.920 224.221,217.570 223.398,216.800 222.645 C 213.778 219.691,213.441 218.890,213.457 214.703 C 213.472 210.518,213.942 209.760,216.746 209.392 C 217.766 209.258,219.230 208.896,220.000 208.587 C 220.770 208.277,222.560 207.824,223.978 207.580 C 225.395 207.336,226.920 206.881,227.367 206.568 C 228.440 205.816,229.240 205.851,230.366 206.700 "
stroke="none"
fill="#2c2d35"
- fill-rule="evenodd"
+ fillRule="evenodd"
>
diff --git a/src/frontend/src/types/alerts/index.ts b/src/frontend/src/types/alerts/index.ts
index 8dfe0a1a4..2ec316efc 100644
--- a/src/frontend/src/types/alerts/index.ts
+++ b/src/frontend/src/types/alerts/index.ts
@@ -9,6 +9,7 @@ export type NoticeAlertType = {
link?: string;
id: string;
removeAlert: (id: string) => void;
+ list?: Array;
};
export type SuccessAlertType = {
title: string;
diff --git a/src/frontend/src/utils/styleUtils.ts b/src/frontend/src/utils/styleUtils.ts
index 3c4f7c719..40e3fa1f1 100644
--- a/src/frontend/src/utils/styleUtils.ts
+++ b/src/frontend/src/utils/styleUtils.ts
@@ -160,6 +160,7 @@ import {
Pen,
Pencil,
PencilLine,
+ PencilRuler,
PieChart,
Pin,
Plane,
@@ -857,6 +858,7 @@ export const nodeIconsLucide: iconsType = {
UserMinus2,
UserPlus2,
Pencil,
+ PencilRuler,
ChevronsRight,
ChevronsLeft,
EyeOff,