- Refactored the App component to utilize a new SearchCard component for rendering search results. - Introduced a Settings page with FolderPicker and Shortcuts components for user configuration. - Removed the ImagePage component as it was no longer needed. - Updated routing to include the new Settings page and adjusted imports accordingly. - Added a settings button to the main interface for easy access to the new settings functionality.
23 lines
738 B
TypeScript
23 lines
738 B
TypeScript
import type { UserImage } from "../../network";
|
|
import { SearchCardContact } from "./SearchCardContact";
|
|
import { SearchCardEvent } from "./SearchCardEvent";
|
|
import { SearchCardLocation } from "./SearchCardLocation";
|
|
import { SearchCardNote } from "./SearchCardNote";
|
|
|
|
export const SearchCard = (props: { item: UserImage }) => {
|
|
const { item } = props;
|
|
|
|
switch (item.type) {
|
|
case "location":
|
|
return <SearchCardLocation item={item} />;
|
|
case "event":
|
|
return <SearchCardEvent item={item} />;
|
|
case "note":
|
|
return <SearchCardNote item={item} />;
|
|
case "contact":
|
|
return <SearchCardContact item={item} />;
|
|
default:
|
|
return null;
|
|
}
|
|
};
|