Browse Source

Small bug fixes and UI improvements

Paweł Malak 3 years ago
parent
commit
6fb5737118

+ 1 - 0
.dev/build_dev.sh

@@ -0,0 +1 @@
+docker build -t flame:dev -f .docker/Dockerfile .

+ 3 - 1
client/src/components/Settings/GeneralSettings/CustomQueries/CustomQueries.tsx

@@ -65,7 +65,7 @@ export const CustomQueries = (): JSX.Element => {
       </Modal>
 
       <section>
-        {customQueries.length && (
+        {customQueries.length ? (
           <CompactTable headers={['Name', 'Prefix', 'Actions']}>
             {customQueries.map((q: Query, idx) => (
               <Fragment key={idx}>
@@ -82,6 +82,8 @@ export const CustomQueries = (): JSX.Element => {
               </Fragment>
             ))}
           </CompactTable>
+        ) : (
+          <></>
         )}
 
         <Button

+ 8 - 1
client/src/components/Settings/Themer/ThemeBuilder/ThemeBuilder.tsx

@@ -23,7 +23,7 @@ interface Props {
 export const ThemeBuilder = ({ themes }: Props): JSX.Element => {
   const {
     auth: { isAuthenticated },
-    theme: { themeInEdit },
+    theme: { themeInEdit, userThemes },
   } = useSelector((state: State) => state);
 
   const { editTheme } = bindActionCreators(actionCreators, useDispatch());
@@ -38,6 +38,13 @@ export const ThemeBuilder = ({ themes }: Props): JSX.Element => {
     }
   }, [themeInEdit]);
 
+  useEffect(() => {
+    if (isInEdit && !userThemes.length) {
+      toggleIsInEdit(false);
+      toggleShowModal(false);
+    }
+  }, [userThemes]);
+
   return (
     <div className={classes.ThemeBuilder}>
       {/* MODALS */}

+ 1 - 0
client/src/utility/templateObjects/settingsTemplate.ts

@@ -33,6 +33,7 @@ export const weatherSettingsTemplate: WeatherForm = {
 export const generalSettingsTemplate: GeneralForm = {
   searchSameTab: false,
   defaultSearchProvider: 'l',
+  secondarySearchProvider: 'd',
   pinAppsByDefault: true,
   pinCategoriesByDefault: true,
   useOrdering: 'createdAt',