From 92096d384a97c1419d49cb38950d4cc36e6c156d Mon Sep 17 00:00:00 2001 From: Francis Feng Date: Mon, 22 Apr 2024 21:44:07 +1200 Subject: [PATCH] Remove Preferences type --- extensions/anybox/src/components/FolderItem.tsx | 3 +-- extensions/anybox/src/components/LinkItem.tsx | 3 +-- extensions/anybox/src/components/TagItem.tsx | 3 +-- extensions/anybox/src/search.tsx | 6 +++--- extensions/anybox/src/searchFolder.tsx | 3 +-- extensions/anybox/src/searchTag.tsx | 3 +-- extensions/anybox/src/utilities/searchRequest.tsx | 12 +----------- 7 files changed, 9 insertions(+), 24 deletions(-) diff --git a/extensions/anybox/src/components/FolderItem.tsx b/extensions/anybox/src/components/FolderItem.tsx index 84ee7695248a..52d777142275 100644 --- a/extensions/anybox/src/components/FolderItem.tsx +++ b/extensions/anybox/src/components/FolderItem.tsx @@ -1,6 +1,5 @@ import { ActionPanel, Action, List, Grid, Icon, getPreferenceValues } from "@raycast/api"; import { FolderProp } from "../utilities/fetch"; -import { Preferences } from "../utilities/searchRequest"; import SearchFolder from "../searchFolder"; interface Props { @@ -9,7 +8,7 @@ interface Props { export default function FolderItem(props: Props) { const folder = props.item; - const preferences: Preferences = getPreferenceValues(); + const preferences = getPreferenceValues(); if (preferences.asIcons) { return ( { const searchLinks = async () => { @@ -166,7 +166,7 @@ export default function SearchResult() { return ( { const searchLinks = async () => { diff --git a/extensions/anybox/src/searchTag.tsx b/extensions/anybox/src/searchTag.tsx index 88951c6ed62d..474493bf3df8 100644 --- a/extensions/anybox/src/searchTag.tsx +++ b/extensions/anybox/src/searchTag.tsx @@ -1,7 +1,6 @@ import { List, Grid, getPreferenceValues } from "@raycast/api"; import { useState, useEffect } from "react"; import searchRequest, { SearchQuery, Link } from "./utilities/searchRequest"; -import { Preferences } from "./utilities/searchRequest"; import LinkItem from "./components/LinkItem"; import { TagProp, fetchSearchEngines } from "./utilities/fetch"; @@ -23,7 +22,7 @@ export default function SearchTag(props: Props) { }); const tag = props.tag; const [searchText, setSearchText] = useState(""); - const preferences: Preferences = getPreferenceValues(); + const preferences = getPreferenceValues(); useEffect(() => { const searchLinks = async () => { diff --git a/extensions/anybox/src/utilities/searchRequest.tsx b/extensions/anybox/src/utilities/searchRequest.tsx index ebf65e9d52f8..3cb004eca2b2 100644 --- a/extensions/anybox/src/utilities/searchRequest.tsx +++ b/extensions/anybox/src/utilities/searchRequest.tsx @@ -52,18 +52,8 @@ export interface Link { hasLinkImage: boolean; } -export interface Preferences { - api_key: string; - searchTags: boolean; - showTags: boolean; - searchFolders: boolean; - showFolders: boolean; - asIcons: boolean; - preferLinkIcons: boolean; -} - export default async function searchRequest(query: SearchQuery): Promise<[Link]> { - const preferences: Preferences = getPreferenceValues(); + const preferences = getPreferenceValues(); // @ts-expect-error: Don’t know how to satify URLSearchParams’s type. const searchParams = new URLSearchParams(query); return fetch("http://127.0.0.1:6391/search?" + searchParams, {