feat: add visual feedback for CalDAV save & sync actions

- Show spinner + loading text while request is in progress
- Display success (green) or error (red) message, auto-clears after 3s
- Save and Sync have independent feedback rows (both visible at once)
- Fix CaldavTextInput theming and add secureTextEntry for password
- Reset CustomTextInput cursor to start when unfocused
This commit is contained in:
2026-02-09 19:53:51 +01:00
parent 3ad4a77951
commit cbf123ddd6
3 changed files with 79 additions and 13 deletions

View File

@@ -30,6 +30,7 @@ const CustomTextInput = (props: CustomTextInputProps) => {
secureTextEntry={props.secureTextEntry}
autoCapitalize={props.autoCapitalize}
keyboardType={props.keyboardType}
selection={!focused ? { start: 0 } : undefined}
style={{
backgroundColor: theme.messageBorderBg,
color: theme.textPrimary,