MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / loadGroups

Function loadGroups

web/src/pages/Token/EditToken.js:134–157  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

132 };
133
134 const loadGroups = async () => {
135 let res = await API.get(`/api/user/self/groups`);
136 const { success, message, data } = res.data;
137 if (success) {
138 let localGroupOptions = Object.entries(data).map(([group, info]) => ({
139 label: info.desc,
140 value: group,
141 ratio: info.ratio,
142 }));
143 if (statusState?.status?.default_use_auto_group) {
144 if (localGroupOptions.some((group) => group.value === 'auto')) {
145 localGroupOptions.sort((a, b) => (a.value === 'auto' ? -1 : 1));
146 } else {
147 localGroupOptions.unshift({ label: t('自动选择'), value: 'auto' });
148 }
149 }
150 setGroups(localGroupOptions);
151 if (statusState?.status?.default_use_auto_group && formApiRef.current) {
152 formApiRef.current.setValue('group', 'auto');
153 }
154 } else {
155 showError(t(message));
156 }
157 };
158
159 const loadToken = async () => {
160 setLoading(true);

Callers 2

EditToken.jsFile · 0.85
useDataLoaderFunction · 0.85

Calls 2

showErrorFunction · 0.90
tFunction · 0.50

Tested by

no test coverage detected