in src/app/connectionStrings/components/connectionStringsView.tsx [44:84]
expiration: getExpiryDateInUtcString()
};
api.upsertConnectionString(stringWithExpiry);
};
const onDeleteConnectionString = (connectionString: string) => {
api.deleteConnectionString(connectionString);
};
const onSelectConnectionString = (connectionString: string) => {
const updatedConnectionStrings = formatConnectionStrings(connectionStringsWithExpiry, connectionString);
api.setConnectionStrings(updatedConnectionStrings);
};
const onAddConnectionStringClick = () => {
setConnectionStringUnderEdit('');
};
const onEditConnectionStringClick = (connectionString: string) => {
setConnectionStringUnderEdit(connectionString);
};
const onConnectionStringEditCommit = (connectionString: string) => {
onUpsertConnectionString(connectionString, connectionStringUnderEdit);
setConnectionStringUnderEdit(undefined);
};
const onConnectionStringEditDismiss = () => {
setConnectionStringUnderEdit(undefined);
};
React.useEffect(() => {
api.getConnectionStrings();
}, []);
React.useEffect(() => {
AppInsightsClient.getInstance()?.trackPageView({name: TELEMETRY_PAGE_NAMES.HUBS});
}, []); // tslint:disable-line: align
React.useEffect(() => {
if (synchronizationStatus === SynchronizationStatus.upserted) { // only when connection string updated successfully would navigate to device list view