InlineEditorSettings() — supabase Function Reference
Architecture documentation for the InlineEditorSettings() function in InlineEditorSettings.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/Account/Preferences/InlineEditorSettings.tsx lines 33–105
export const InlineEditorSettings = () => {
const [inlineEditorEnabled, setInlineEditorEnabled] = useLocalStorageQuery(
LOCAL_STORAGE_KEYS.UI_PREVIEW_INLINE_EDITOR,
false
)
const { data: org } = useSelectedOrganizationQuery()
const { mutate: sendEvent } = useSendEventMutation()
const form = useForm<z.infer<typeof InlineEditorSchema>>({
resolver: zodResolver(InlineEditorSchema),
values: {
inlineEditorEnabled: inlineEditorEnabled ?? false,
},
})
const handleToggle = (value: boolean) => {
setInlineEditorEnabled(value)
form.setValue('inlineEditorEnabled', value)
sendEvent({
action: 'inline_editor_setting_clicked',
properties: {
enabled: value,
},
groups: {
organization: org?.slug,
},
})
}
return (
<PageSection>
<PageSectionMeta>
<PageSectionSummary>
<PageSectionTitle id="inline-editor">Dashboard</PageSectionTitle>
<PageSectionDescription>
Choose your preferred experience when editing policies, triggers, and functions.
</PageSectionDescription>
</PageSectionSummary>
</PageSectionMeta>
<PageSectionContent>
<Form_Shadcn_ {...form}>
<Card>
<CardContent>
<FormField_Shadcn_
control={form.control}
name="inlineEditorEnabled"
render={({ field }) => (
<FormItemLayout
layout="flex-row-reverse"
label="Edit entities in SQL"
description="When enabled, view and edit policies, triggers, and functions directly in the SQL editor instead of a more beginner-friendly UI panel. Ideal for those comfortable with SQL."
>
<FormControl_Shadcn_>
<Switch
checked={field.value}
onCheckedChange={(value) => {
field.onChange(value)
handleToggle(value)
}}
/>
</FormControl_Shadcn_>
</FormItemLayout>
)}
/>
</CardContent>
</Card>
</Form_Shadcn_>
</PageSectionContent>
</PageSection>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free