import { Badge, Box } from "@mantine/core"; import type { FirewallVersionSummary } from "@homarr/integrations"; interface FirewallVersionProps { firewallsVersionData: { integration: FirewallIntegration; summary: FirewallVersionSummary; }[]; selectedFirewall: string; isTiny: boolean; } export interface FirewallIntegration { id: string; name: string; kind: string; updatedAt: Date; } export const FirewallVersion = ({ firewallsVersionData, selectedFirewall, isTiny }: FirewallVersionProps) => ( {firewallsVersionData .filter(({ integration }) => integration.id === selectedFirewall) .map(({ summary, integration }) => ( {formatVersion(summary.version)} ))} ); function formatVersion(inputString: string): string { const regex = /([\d._]+)/; const match = regex.exec(inputString); if (match?.[1]) { return match[1]; } else { return "Unknown Version"; } }