Skip to content

Commit

Permalink
ui improvements and cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastian Tilsch committed Feb 2, 2024
1 parent d640c9c commit 9bef086
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 34 deletions.
10 changes: 8 additions & 2 deletions apps/exhibition-live/components/form/DebouncedAutoComplete.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -84,12 +84,18 @@ export const DebouncedAutocomplete: FunctionComponent<
(e: any): void => {
const value = e.currentTarget.value;
onSearchValueChange && onSearchValueChange(value);
if (value.length >= minSearchLength && !autocompleteDisabled ) {
if (value.length >= minSearchLength && !autocompleteDisabled) {
setLoading(true);
debouncedRequest(value);
}
},
[setLoading, debouncedRequest, minSearchLength, onSearchValueChange, autocompleteDisabled],
[
setLoading,
debouncedRequest,
minSearchLength,
onSearchValueChange,
autocompleteDisabled,
],
);
const { data: initialData, isLoading } = useQuery(
["initiallyLoadSuggestions", initialQueryKey],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export const PreloadedOptionSelect: FunctionComponent<

return (
<>
{isLoading && <CircularProgress size={'1em'} />}
{isLoading && <CircularProgress size={"1em"} />}
<InputLabel id={selectID}>{title}</InputLabel>
<Select
labelId={selectID}
Expand Down
4 changes: 2 additions & 2 deletions apps/exhibition-live/components/renderer/ArrayToolbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { JsonSchema7 } from "@jsonforms/core";
import { sladb, slent } from "../form/formConfigs";
import { BASE_IRI } from "../config";
import { memo } from "./config";
import {useGlobalSearchWithHelper, useRightDrawerState} from "../state";
import { useGlobalSearchWithHelper, useRightDrawerState } from "../state";
import { SearchbarWithFloatingButton } from "../layout/main-layout/Searchbar";
import SimilarityFinder from "../form/SimilarityFinder";
import { JSONSchema7 } from "json-schema";
Expand Down Expand Up @@ -105,7 +105,7 @@ export const ArrayLayoutToolbar = memo(
[addItem, path],
);

const { open: sidebarOpen} = useRightDrawerState();
const { open: sidebarOpen } = useRightDrawerState();

const {
path: globalPath,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,7 @@ const InlineCondensedSemanticFormsRenderer = (props: ControlProps) => {
label,
description,
} = props;
const enableDrawer = true;
const [formData, setFormData] = useState<any>({ "@id": data });
const isValid = errors.length === 0;
const appliedUiSchemaOptions = merge({}, config, uischema.options);
const [editMode, setEditMode] = useState(false);
const ctx = useJsonForms();
Expand Down Expand Up @@ -262,7 +260,7 @@ const InlineCondensedSemanticFormsRenderer = (props: ControlProps) => {
<Hidden xsUp={!visible}>
<Grid
container
alignItems="baseline"
alignItems="start"
sx={{ marginBottom: (theme) => theme.spacing(2) }}
>
<Grid item flex={"auto"}>
Expand All @@ -281,6 +279,7 @@ const InlineCondensedSemanticFormsRenderer = (props: ControlProps) => {
onSelectionChange={handleSelectedChange}
onSearchValueChange={handleSearchStringChange}
searchString={searchString || ""}
autocompleteDisabled={sidebarOpen}
inputProps={{
onFocus: handleFocus,
...(showAsFocused && { focused: true }),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import {
slent,
} from "../form/formConfigs";
import { v4 as uuidv4 } from "uuid";
import {Box, Grid, IconButton, List, Stack} from "@mui/material";
import { Box, Grid, IconButton, List, Stack } from "@mui/material";
import { SemanticFormsInline } from "./SemanticFormsInline";
import AddIcon from "@mui/icons-material/Add";
import { useGlobalCRUDOptions } from "../state/useGlobalCRUDOptions";
Expand Down Expand Up @@ -120,9 +120,11 @@ const MaterialArrayChipsLayoutComponent = (props: ArrayLayoutProps & {}) => {
const isReifiedStatement = Boolean(appliedUiSchemaOptions.isReifiedStatement);

return (
<Box sx={theme => ({
marginBottom: theme.spacing(2)
})}>
<Box
sx={(theme) => ({
marginBottom: theme.spacing(2),
})}
>
<ArrayLayoutToolbar
label={computeLabel(
label,
Expand Down
31 changes: 9 additions & 22 deletions apps/exhibition-live/components/renderer/SemanticFormsModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,25 +56,19 @@ export const SemanticFormsModal = (props: SemanticFormsModalProps) => {
});

const [editMode, setEditMode] = useState(true);
const [searchText, setSearchText] = useState<string | undefined>();

const uischemaExternal = typeIRI && useUISchemaForType(typeIRI);
const typeName = useMemo(
() => typeIRI && typeIRI.substring(BASE_IRI.length, typeIRI.length),
[typeIRI],
);

const { crudOptions } = useGlobalCRUDOptions();
const { loadQuery, existsQuery, saveMutation, removeMutation } =
useCRUDWithQueryClient(
entityIRI,
typeIRI,
schema as JSONSchema7,
defaultPrefix,
crudOptions,
defaultJsonldContext,
{ enabled: true },
);
const { loadQuery, saveMutation, removeMutation } = useCRUDWithQueryClient(
entityIRI,
typeIRI,
schema as JSONSchema7,
defaultPrefix,
crudOptions,
defaultJsonldContext,
{ enabled: true },
);
const { data: remoteData } = loadQuery;

useEffect(() => {
Expand Down Expand Up @@ -120,12 +114,6 @@ export const SemanticFormsModal = (props: SemanticFormsModalProps) => {
});
}, [loadQuery]);

const handleSearchTextChange = useCallback(
(searchText: string | undefined) => {
setSearchText(searchText);
},
[setSearchText],
);
const handleDataChange = useCallback(
(data_: any) => {
setFormData(data_);
Expand Down Expand Up @@ -164,7 +152,6 @@ export const SemanticFormsModal = (props: SemanticFormsModalProps) => {
uischemas: uischemas,
}}
onEntityChange={onChange}
searchText={searchText}
formsPath={formsPath}
/>
)}
Expand Down

0 comments on commit 9bef086

Please sign in to comment.