Fixes of services type #27

Manually merged
banquise merged 3 commits from fix into content-update 2025-06-18 01:37:40 +02:00
3 changed files with 12 additions and 3 deletions

View File

@ -10,6 +10,15 @@ import { ScrollToTopButton } from './components/ui/ScrollToTopButton';
import { ParallaxBackground } from './components/ui/ParallaxBackground'; import { ParallaxBackground } from './components/ui/ParallaxBackground';
import { URLS } from './config/constants'; import { URLS } from './config/constants';
interface Service {
name: string;
url: string;
image: string;
icon: string;
description: string;
features: string[];
}
const services = [ const services = [
{ {
name: "Wiki", name: "Wiki",
@ -141,7 +150,7 @@ const services = [
]; ];
const App: React.FC = () => { const App: React.FC = () => {
const [selectedService, setSelectedService] = useState<typeof services[0] | null>(null); const [selectedService, setSelectedService] = useState<Service | null>(null);
const [openAccordion, setOpenAccordion] = useState<string | null>(null); const [openAccordion, setOpenAccordion] = useState<string | null>(null);
const toggleAccordion = (title: string) => { const toggleAccordion = (title: string) => {

View File

@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
// Declare the Service interface here // Update the Service interface to match your actual service objects
interface Service { interface Service {
name: string; name: string;
url: string; url: string;

View File

@ -7,7 +7,7 @@ export const URLS = {
pelican: "https://pelican.la-banquise.fr", pelican: "https://pelican.la-banquise.fr",
intra: "https://intra.la-banquise.fr", intra: "https://intra.la-banquise.fr",
mails: "https://mails.la-banquise.fr", mails: "https://mails.la-banquise.fr",
opencloud: "https://opencloud.la-banquise.fr" opencloud: "https://opencloud.la-banquise.fr",
ssp: "https://ssp.la-banquise.fr" ssp: "https://ssp.la-banquise.fr"
}, },
social: { social: {