+ {Array.from({ length: grid.cols + 1 }).map((_, i) => (
+
+ ))}
+ {Array.from({ length: grid.rows + 1 }).map((_, i) => (
+
+ ))}
+
+ )}
+ >)
+}
\ No newline at end of file
diff --git a/src/renderer/components/SearchWidget.tsx b/src/frontend/components/search-widget/SearchWidget.tsx
similarity index 79%
rename from src/renderer/components/SearchWidget.tsx
rename to src/frontend/components/search-widget/SearchWidget.tsx
index 1758129..ca06861 100644
--- a/src/renderer/components/SearchWidget.tsx
+++ b/src/frontend/components/search-widget/SearchWidget.tsx
@@ -1,7 +1,8 @@
import React, { useCallback, useEffect, useState } from 'react';
-import { GlobalSettings, SearchWidgetData, WidgetExport } from '../types';
-import { searchEngineState } from '../state/searchEngines.state';
+import { GlobalSettings, SearchWidgetData, WidgetExport } from '../../types';
+import { availableEnginesState } from '../../state/searchEngines.state';
import { useAtom, useAtomValue } from 'jotai';
+import { TextField } from '@mui/material';
interface SearchWidgetProps {
widget: SearchWidgetData;
@@ -12,7 +13,7 @@ const makeSearchString = (searchStringTemplate: string, query: string) => search
const SearchWidgetComponent: React.FC