import { LensRendererExtension } from "@k8slens/extensions"; import { survey } from "./src/survey"; import { SurveyPreferenceHint, SurveyPreferenceInput } from "./src/survey-preference"; import { surveyPreferencesStore } from "./src/survey-preferences-store"; import React from "react"; export default class SurveyRendererExtension extends LensRendererExtension { appPreferences = [ { title: "In-App Surveys", showInPreferencesTab: "telemetry", components: { Hint: () => , Input: () => } } ]; async onActivate() { // Activate extension only on main renderer if (window.location.hostname === "localhost") { await surveyPreferencesStore.loadExtension(this); survey.start(); } } }