Fixes for build (#124)

This commit is contained in:
vlalx 2025-06-03 20:48:20 +03:00 committed by GitHub
parent dba5a73e0e
commit dc6fafba41
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 7 additions and 5 deletions

View file

@ -928,6 +928,8 @@ function isIPInSubnet(subnet: string, ip: string): boolean {
const [subnetIP, maskBits] = subnet.split("/");
const mask = parseInt(maskBits);
const t = useTranslations();
if (mask < 0 || mask > 32) {
throw new Error(t('subnetMaskErrorInvalid'));
}
@ -947,7 +949,7 @@ function ipToNumber(ip: string): number {
// Validate IP address format
const parts = ip.split(".");
const t = useTranslations();
if (parts.length !== 4) {
throw new Error(t('ipAddressErrorInvalidFormat'));
}

View file

@ -102,8 +102,8 @@ export default function ResourceRules(props: {
const router = useRouter();
const t = useTranslations();
RuleAction = {
const RuleAction = {
ACCEPT: t('alwaysAllow'),
DROP: t('alwaysDeny')
} as const;

View file

@ -78,6 +78,8 @@ export default function CreateSiteForm({
privateKey: string;
} | null>(null);
const t = useTranslations();
const createSiteFormSchema = z.object({
name: z
.string()
@ -115,8 +117,6 @@ export default function CreateSiteForm({
const nameField = form.watch("name");
const methodField = form.watch("method");
const t = useTranslations();
useEffect(() => {
const nameIsValid = nameField?.length >= 2 && nameField?.length <= 30;
const isFormValid = methodField === "local" || isChecked;