diff --git a/vite-frontend/src/pages/forward.tsx b/vite-frontend/src/pages/forward.tsx index 3c8f70d..036b242 100644 --- a/vite-frontend/src/pages/forward.tsx +++ b/vite-frontend/src/pages/forward.tsx @@ -1260,9 +1260,9 @@ export default function ForwardPage() { return ( - +
{selectMode && ( - +
{/* 地址信息 */}
@@ -1667,7 +1667,7 @@ export default function ForwardPage() { key={userGroup.userId || "unknown"} className="shadow-sm border border-divider w-full overflow-hidden" > - +
@@ -1709,7 +1709,7 @@ export default function ForwardPage() {
- + {userGroup.tunnelGroups.map((tunnelGroup) => ( {(item) => {item.name}} -

+

当前已选: {Array.from(selectedTunnelKeys) .map((id) => tunnelNameMap.get(Number(id)) || id) @@ -824,7 +824,7 @@ export default function GroupPage() { > {(item) => {item.user}} -

+

当前已选: {Array.from(selectedUserKeys) .map((id) => userNameMap.get(Number(id)) || id) diff --git a/vite-frontend/src/pages/limit.tsx b/vite-frontend/src/pages/limit.tsx index 09b4fda..a0336c4 100644 --- a/vite-frontend/src/pages/limit.tsx +++ b/vite-frontend/src/pages/limit.tsx @@ -235,9 +235,9 @@ export default function LimitPage() { {rules.map((rule) => ( - +

@@ -253,7 +253,7 @@ export default function LimitPage() {

- +
diff --git a/vite-frontend/src/pages/node.tsx b/vite-frontend/src/pages/node.tsx index 788aba2..6922162 100644 --- a/vite-frontend/src/pages/node.tsx +++ b/vite-frontend/src/pages/node.tsx @@ -1155,7 +1155,7 @@ export default function NodePage() { IP -
+
{node.serverIpV4?.trim() || node.serverIpV6?.trim() ? (
diff --git a/vite-frontend/src/pages/panel-sharing.tsx b/vite-frontend/src/pages/panel-sharing.tsx index 7361157..3216087 100644 --- a/vite-frontend/src/pages/panel-sharing.tsx +++ b/vite-frontend/src/pages/panel-sharing.tsx @@ -420,7 +420,7 @@ export default function PanelSharingPage() { key={share.id} className="border border-divider shadow-sm" > - +

{share.name}

- +

端口范围: {share.portRangeStart} -{" "} {share.portRangeEnd} @@ -535,13 +535,13 @@ export default function PanelSharingPage() { key={node.nodeId} className="border border-divider shadow-sm" > - +

{node.nodeName}

绑定 {node.activeBindingNum || 0}
- + {node.syncError && (
{node.syncError === "provider_share_deleted" diff --git a/vite-frontend/src/pages/tunnel.tsx b/vite-frontend/src/pages/tunnel.tsx index ef27274..372fb2f 100644 --- a/vite-frontend/src/pages/tunnel.tsx +++ b/vite-frontend/src/pages/tunnel.tsx @@ -740,9 +740,9 @@ export default function TunnelPage() { {(listeners) => ( - +
{selectMode && ( - +
{/* 拓扑结构 */}
diff --git a/vite-frontend/src/pages/user.tsx b/vite-frontend/src/pages/user.tsx index e1296fb..a196dab 100644 --- a/vite-frontend/src/pages/user.tsx +++ b/vite-frontend/src/pages/user.tsx @@ -688,9 +688,9 @@ export default function UserPage() { return ( - +

@@ -713,7 +713,7 @@ export default function UserPage() {

- +
{/* 流量信息 */}
diff --git a/vite-frontend/src/shadcn-bridge/heroui/card.tsx b/vite-frontend/src/shadcn-bridge/heroui/card.tsx index 640f8ee..ec1bda6 100644 --- a/vite-frontend/src/shadcn-bridge/heroui/card.tsx +++ b/vite-frontend/src/shadcn-bridge/heroui/card.tsx @@ -16,5 +16,5 @@ export function CardHeader({ className, ...props }: React.ComponentProps<"div">) } export function CardBody({ className, ...props }: React.ComponentProps<"div">) { - return ; + return ; } diff --git a/vite-frontend/src/shadcn-bridge/heroui/select.tsx b/vite-frontend/src/shadcn-bridge/heroui/select.tsx index 56a7aad..80144fc 100644 --- a/vite-frontend/src/shadcn-bridge/heroui/select.tsx +++ b/vite-frontend/src/shadcn-bridge/heroui/select.tsx @@ -240,7 +240,7 @@ export function Select({ {selectionMode === "multiple" ? (
({ aria-controls={`${generatedId}-listbox`} aria-expanded={isExpanded} className={cn( - "flex w-full items-center gap-2 px-3 py-2 text-left", + "flex w-full min-w-0 items-center gap-2 overflow-hidden px-3 py-2 text-left", classNames?.trigger, )} disabled={isDisabled} @@ -259,7 +259,7 @@ export function Select({ > 0 ? "text-foreground" : "text-default-500", )}