updated components and page navigator

This commit is contained in:
2025-04-20 18:25:00 +03:00
parent 6ab4410a82
commit a0daf45530
36 changed files with 1939 additions and 252 deletions

View File

@@ -5,51 +5,15 @@
* @returns {Array} - Filtered menu structure with only matching items
*/
import Menu from "@/components/menu/store"; // Assuming you have a menu structure imported
import {
MenuFirstLevel,
MenuSecondLevel,
MenuThirdLevel,
FilteredMenuFirstLevel,
FilteredMenuSecondLevel,
FilteredMenuThirdLevel,
} from "@/components/validations/translations/tr";
// Define TypeScript interfaces for menu structure
interface LanguageTranslation {
tr: string;
en: string;
}
interface MenuThirdLevel {
name: string;
lg: LanguageTranslation;
siteUrl: string;
}
interface MenuSecondLevel {
name: string;
lg: LanguageTranslation;
subList: MenuThirdLevel[];
}
interface MenuFirstLevel {
name: string;
lg: LanguageTranslation;
subList: MenuSecondLevel[];
}
// Define interfaces for the filtered menu structure
interface FilteredMenuThirdLevel {
name: string;
lg: LanguageTranslation;
siteUrl: string;
}
interface FilteredMenuSecondLevel {
name: string;
lg: LanguageTranslation;
subList: FilteredMenuThirdLevel[];
}
interface FilteredMenuFirstLevel {
name: string;
lg: LanguageTranslation;
subList: FilteredMenuSecondLevel[];
}
export type { LanguageTranslation };
function transformMenu(siteUrls: string[]) {
// Process the menu structure