Skip to content

Commit

Permalink
Remove Preferences type
Browse files Browse the repository at this point in the history
  • Loading branch information
francisfeng committed Apr 22, 2024
1 parent 9ce61b3 commit 92096d3
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 24 deletions.
3 changes: 1 addition & 2 deletions extensions/anybox/src/components/FolderItem.tsx
Original file line number Diff line number Diff line change
@@ -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 {
Expand All @@ -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 (
<Grid.Item
Expand Down
3 changes: 1 addition & 2 deletions extensions/anybox/src/components/LinkItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,8 @@ import dayjs from "dayjs";
import calendar from "dayjs/plugin/calendar";
import "dayjs/locale/en";
import { Link } from "../utilities/searchRequest";
import { Preferences } from "../utilities/searchRequest";

const preferences: Preferences = getPreferenceValues();
const preferences = getPreferenceValues();

dayjs.locale("en");
dayjs.extend(calendar);
Expand Down
3 changes: 1 addition & 2 deletions extensions/anybox/src/components/TagItem.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { ActionPanel, Action, List, Grid, Icon, getPreferenceValues } from "@raycast/api";
import { TagProp } from "../utilities/fetch";
import { Preferences } from "../utilities/searchRequest";
import SearchTag from "../searchTag";

interface Props {
Expand All @@ -9,7 +8,7 @@ interface Props {

export default function TagItem(props: Props) {
const tag = props.item;
const preferences: Preferences = getPreferenceValues();
const preferences = getPreferenceValues();
if (preferences.asIcons) {
return (
<Grid.Item
Expand Down
6 changes: 3 additions & 3 deletions extensions/anybox/src/search.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { List, Grid, getPreferenceValues } from "@raycast/api";

Check failure on line 1 in extensions/anybox/src/search.tsx

View workflow job for this annotation

GitHub Actions / Check

Code style issues found. Please run Prettier with version 3.2.5 (ray lint --fix).
import { useState, useEffect } from "react";
import searchRequest, { SearchQuery, Link, Preferences } from "./utilities/searchRequest";
import searchRequest, { SearchQuery, Link } from "./utilities/searchRequest";
import LinkItem from "./components/LinkItem";
import TagItem from "./components/TagItem";
import { TagProp, fetchTags as fetchTags, fetchSearchEngines, FolderProp, fetchFolders } from "./utilities/fetch";
Expand Down Expand Up @@ -52,7 +52,7 @@ export default function SearchResult() {
isSearchEngines: false,
});
const [searchText, setSearchText] = useState("");
const preferences: Preferences = getPreferenceValues();
const preferences = getPreferenceValues();

useEffect(() => {
const searchLinks = async () => {
Expand Down Expand Up @@ -166,7 +166,7 @@ export default function SearchResult() {
return (
<Grid
isLoading={state.isLoading}
enableFiltering={false}
filtering={false}
throttle={true}
onSearchTextChange={setSearchText}
navigationTitle={navigationTitle}
Expand Down
3 changes: 1 addition & 2 deletions extensions/anybox/src/searchFolder.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { List, Grid, getPreferenceValues } from "@raycast/api";

Check failure on line 1 in extensions/anybox/src/searchFolder.tsx

View workflow job for this annotation

GitHub Actions / Check

Code style issues found. Please run Prettier with version 3.2.5 (ray lint --fix).
import { useState, useEffect } from "react";
import searchRequest, { SearchQuery, Link } from "./utilities/searchRequest";
import { Preferences } from "./utilities/searchRequest";
import LinkItem from "./components/LinkItem";
import { FolderProp, fetchSearchEngines } from "./utilities/fetch";

Expand All @@ -23,7 +22,7 @@ export default function SearchFolder(props: Props) {
});
const folder = props.folder;
const [searchText, setSearchText] = useState("");
const preferences: Preferences = getPreferenceValues();
const preferences = getPreferenceValues();

useEffect(() => {
const searchLinks = async () => {
Expand Down
3 changes: 1 addition & 2 deletions extensions/anybox/src/searchTag.tsx
Original file line number Diff line number Diff line change
@@ -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";

Expand All @@ -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 () => {
Expand Down
12 changes: 1 addition & 11 deletions extensions/anybox/src/utilities/searchRequest.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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, {
Expand Down

0 comments on commit 92096d3

Please sign in to comment.