Skip to content

Commit 88b7a8f

Browse files
authored
Cleanup Old Code (#88)
* Cleanup: Remove old code replaced by repository pattern Removed: - context/SearchProvider.tsx (replaced by ToolsProvider) - components/tools/queries/ (React Query hooks no longer needed) - components/tools/listPage/ListPageComponent/ (replaced by StaticListPageComponent) - components/homepage/queries/ (homepage uses repository pattern) - components/blog/queries/ (blog uses direct file access) - components/tools/listPage/ToolsSidebar/FilterCard/utils.ts (inlined in components) API Routes Removed: - pages/api/tools.ts - pages/api/paginated-tools.ts - pages/api/tags/[type].ts - pages/api/tool/[toolId].ts - pages/api/mostViewed.ts - pages/api/popularLanguages.ts Utils-api Removed: - cache.ts (no longer using file cache) - filters.ts (filtering in ToolsFilter class) - tools.ts (replaced by ToolsRepository) - toolsWithVotes.ts (replaced by ToolsRepository.withVotes) - tags.ts (replaced by TagsRepository) - mostViewedTools.ts (replaced by StatsRepository) - popularLanguageStats.ts (replaced by StatsRepository) - toolStats.ts (replaced by StatsRepository) - stars.ts (not used) - github.ts (not used) - urls.ts (not used) Updated: - blog.ts: Removed cache dependency, use direct file access - screenshot.ts: Removed cache dependency, use in-memory cache - query.ts: Removed SearchProvider types, proper TypeScript - pages/languages/index.tsx: Use StatsRepository - pages/tag/[slug].tsx: Remove SearchProvider wrapper - pages/tool/[slug].tsx: Remove SearchProvider wrapper * Refactor AffiliateCard links to use Link component directly
1 parent c97d2f9 commit 88b7a8f

41 files changed

Lines changed: 148 additions & 2154 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

components/affiliates/AffiliateCard/AffiliateCard.tsx

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,14 @@ const AffiliateCard: FC<AffiliateCardProps> = ({ affiliate }) => {
2727
/>
2828
</div>
2929
<div>
30-
<Link href={affiliate.href}>
31-
<a
32-
className={styles.affiliateLink}
33-
href={affiliate.href}
34-
target="_blank"
35-
rel="noreferrer">
36-
<Heading level={3} className={styles.affiliateName}>
37-
{affiliate.headline}
38-
</Heading>
39-
</a>
30+
<Link
31+
href={affiliate.href}
32+
className={styles.affiliateLink}
33+
target="_blank"
34+
rel="noreferrer">
35+
<Heading level={3} className={styles.affiliateName}>
36+
{affiliate.headline}
37+
</Heading>
4038
</Link>
4139

4240
<ReactMarkdown className={styles.description}>
@@ -45,9 +43,9 @@ const AffiliateCard: FC<AffiliateCardProps> = ({ affiliate }) => {
4543

4644
<div className={styles.cta}>
4745
<Link
48-
passHref
4946
href={affiliate.href}
5047
target="_blank"
48+
rel="noreferrer"
5149
className={styles.affiliateLink}>
5250
<Button className={styles.button} theme="primary">
5351
{affiliate.callToAction}

components/blog/queries/articles.ts

Lines changed: 0 additions & 69 deletions
This file was deleted.

components/blog/queries/index.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

components/homepage/queries/index.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

components/homepage/queries/mostViewed.ts

Lines changed: 0 additions & 69 deletions
This file was deleted.

components/homepage/queries/popularLanguages.ts

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)