import Link from 'next/link' import React, { useState } from 'react' import { GlassPanel, IconLink, IconX, Input } from 'ui' import extensions from '../data/extensions.json' type extension = { name: string comment: string tags: string[] link?: string } function getUniqueTags(json: extension[]) { const tags = [] for (const item of json) { if (item.tags) { tags.push(...item.tags) } } return [...new Set(tags)] } export default function Extensions() { const [searchTerm, setSearchTerm] = useState('') const [filters, setFilters] = useState([]) const tags = getUniqueTags(extensions) function handleChecked(tag) { if (filters.includes(tag)) { setFilters(filters.filter((x) => x !== tag)) } else { setFilters([...filters, tag]) } } return ( <>
{extension.comment.charAt(0).toUpperCase() + extension.comment.slice(1)}
{extension.name}
// // {extension.comment.charAt(0).toUpperCase() + extension.comment.slice(1)} //
// {extension.link && ( // // // //