#👾-core-development
1 messages · Page 270 of 1
Now testing! 
Seems like everything is working fine (for now) 
Seems like everything is working fine (for now) 
omg lint broke
I remade the component and signature kinda changed
have fun migrating equicord code
switch.children -> switch.title
switch.note -> switch.description
rest is same
ill probably be fine (I hope)
thank you for giving me a heads up 
you can probably get copilot to refactor if u have access
@limber skiff should we just really remake all the components we use a lot
i remade FormSwitch and FormDivider now, cause FormSwitch is gone and FormDivider is so simple
FormText remake is pr
we could also remake Button and Clickable
and anything else settings uses
only the non hard ones
Select is hard
but used here
maybe we could just wrap the hard to remake discord component bits in individual ErrorBoundaries
yeah
Button is also kinda hard
not really
because of css classes and styling
we cant just use our styles
or else themes wont match
the only thing we need is Discord css variables
it's not that bad if they break
just degraded ui
we can have fallbacks
yeah
I normally manually migrate copilot hates me
you should add a middle stage for when the mouse is down but before it is released
killing myself
pr
imo <Paragraph variant="xs/thin" /> is better also seems its used more frequently
did V ever reply to this ;P
does it need to sub to all plugins.PluginName.key or just plugins.PluginName
the former
fun
however if we adress this ^, it will be able to plugins.PluginName.*
Content
Song detection (links and album art) is broken after updating to macOS 26.
Request Agreement
- [x] I have read the requirements for opening an issue above
album art is probably not related to the known-issue
Regex probably broke for the 500th time
this is so unreliable we should either use iTunes API or last fm
insane method
wait are we parsing html with regex???
findByProps("timestampTooltip", "blockquoteContainer") timestampTooltip was removed so findByProps("timestamp", "blockquoteContainer") and removing timestampTooltip works fine
["0g8Xd3"]),allowOverflow: allowOverflow was removed so ["0g8Xd3"]),text: would work now
If you want I can pr fixes 
go for it
not sure if bettersessions would look okay on stable as they removed that tooltip
showhiddenthings wont
this just works like before but I figured since I was already at it
wdym
for sessions?
it should be fine probably
this isnt stable compatible right
nope
I can try if you would like
looks fine
left is stable right is canary
could use 93S+lJ
so #{intl::GUILD_MEMBER_MOD_VIEW_HIGHEST_ROLE}),children:
this should be enough
made it this so it works on stable
erm what if i change my song a lot ykyk
why not
true
i'm not even sure how it detects
still works!
i ran like 40 times
is this the part that broke https://github.com/Vendicated/Vencord/blob/main/src/plugins/appleMusic.desktop/native.ts#L32-L45
native.ts: Lines 32-45
let cachedToken: string | undefined = undefined;
const getToken = async () => {
if (cachedToken) return cachedToken;
const html = await fetch("https://music.apple.com/").then(r => r.text());
const bundleUrl = new URL(html.match(APPLE_MUSIC_BUNDLE_REGEX)![1], "https://music.apple.com/");
const bundle = await fetch(bundleUrl).then(r => r.text());
const token = bundle.match(APPLE_MUSIC_TOKEN_REGEX)![2];
cachedToken = token;
return token;
};
yeah
i'm rewriting to use the iTunes api
since it's the same catalog
and to also fix the issue where it pulls wrong album art
first issue:
- itunes api doesn't use auth
second issue: - instead of
results[0]->results.find(song => song.collectionName === album) || results[0]
❓
there shouldn't be no image unless you're playing a local file that isn't on AM
yes that's what I mean
the lastfm api doesn't give album covers you have to scrape
oh my god
you can check like musicbrainz, lastfm, google/bing
oooor musicbrainz
I know its weird as hell
wait no the lastfm does give album cover
it only doesn't give artist image
iirc
okay yeah it gives cover I'm dumb
ignore what I said
I think they are deprecating react nodes as tooltip text?
but you have to provide an api key
okay works
wtf cringe if true
let me confirm it
slop
I mean
they changed everytime that a component is passed to text to use __unsupportedReactNodeAsText instead
Probably didn't add a thing for it yet
god these images look so shit
I know it for sure works for now because I already fixed something that uses it
about that why aren’t we just providing an api key
they aren’t private by any means
rate limiting is IP based afaik
ig :snackstare:
maybe at least for amrpc since relying on lfm fallback shouldn’t happen thaaaat much
just don't add fallback tbh
who cares
local file listeners are used to it
same thing happens with official Spotify presence
truee
Introduces the StatusWhileVC plugin, which automatically updates the user's online status when joining a voice channel.
This PR adds a new plugin: MessageRecall.
- Lets you recall your previously sent messages into the text box
- Default keybinds: Shift+ArrowUp / Shift+ArrowDown
- Keybinds can be customized via plugin settings
- Works across DMs, groups, and servers
- Resets recall when you send a new message (so you always start from the latest)
This is useful for quickly reusing or past messages without needing to copy them manually.
Made for this plugin request: https://github.com/Vencord/plugi...
this conflicts with quickReply
also just
- press up to edit the last message
- press ctrl a to mark all text
- press ctrl c to copy
- press escape to stop editing
- press ctrl v to paste
This uses Shift + Up/Down I tested it along with quickReply and don't see an issue, also like the request said it's more of a QoL thing It makes grabbing older messages easier since you can go back further than just one message
its not the worse idea just could’ve been done better
i mean it would be useful if you talk in different servers and want to recall a message from a different server to send in another server
a bit niche, but it reminds me of the chat history stuff that certain tuis use for vIbEcOdInG
scary
nina woke
to show the artist pfp as small image in the presence
plugin did this but iTunes api doesn't directly return an artist image so we need this ykyk
just drop it tbh no one cares about that
or add as option
either show nothing or apple music or artist pfp ykyk
if it breaks less people notice ykyk
i think it has cache but until you restart client
oh yeah im blind
Rosie probably does @warped frost
she’s like only other documented amrpc user
amrp removed soon
kys
On my way!
whtever i can’t hop on Mac right now so ill do in a few hrs
either option or i remove and make a plugin to monkeypatch it back in
oh i forgot discord supported custom RPC links now
@astral birch how did you do on gramophone rpc
@dusk blaze
I mean it has a source map attached so just get the information from it?
do it urself I'm tryna game here
Not at home rn
also like you can just look at the code here
the presence url stuff isn't transpiled
I can't wait for typescript to finally become a second class citizen in node so I can stop using es build for everything
(it will never happen even when transform types becomes default)
(decorators my beloved)
it has sourcemap just get source urself ykyk
Me when I can't read
Oh I just use a vs code extension that does it for me
This is why I'm so happy about the typescript 6.0 change
whats it change
clicking the user opens their profile modal, but the cursor doesn't change to reflect the fact that it's clickable

rare good PR
Adds CleanCord, a Vencord plugin that cleans up Discord’s UI by hiding all the flashy stuff you might not care about.
With this plugin, you can:
- Hide Nitro nameplates
- Hide avatar decorations
- Hide profile effects
- Hide booster icons
- Hide server tags
- Hide role icons
- Hide Super Reactions and their burst effects
Everything is toggleable in the settings, so you can hide as much or as little as you like.
it's just copy paste 😭
MinecraftBedrockArabic
<img alt="No plugins that simply hide or redesign ui elements. This can be done with CSS" width="1295" height="580" alt="image" src="https://github.com/user-attachments/assets/5884eb09-85fb-440e-95bf-4fb8f80ebed8" />
listioning
Literally the snippet I'm working on 
Hide ignored and blocked members from the members list.
Yes this is not possible with CSS only :p
why is he still sneaking in his abandonware
gits and shiggles
ykwhat imma add this to my open pr
noblockedmessages -> noblockedusers
NoBlockedMessages is so last gen, where's OnlyBlockedMessages
The indicator only appears above the mute button in an app that regularly gets put in the background for a majority of people. It can be an issue at times as it's not noticeable.
lol found a reporter bug
does this look right @limber skiff
i just change this from webp to png
instead of removing the block
yes
also this is how I learn better gif alt text is bugged and adds it to all images not just gifs lmao
okay I think that's fine yeah
hey why was this closed? this looks totally fine
i lbocked his ass
2nd but yeah
and his 2nd pr broke a new rule
he clearly didnt read anything so I just blocked
breaking rules is fine but if I close your pr for breaking rules and then 10 minutes you open another pr thats breaking a second rule...
natural selection
MinecraftBedrockArabic
061cac0 AppleMusicRPC: fix album art fetching (#3702) - nin0-dev
18af2e1 TypingTweaks: use pointer cursor for clickable ... - sadan4
just let it die bro 💔
vee on abandonware closing streak
this broke ages ago
I will try to fix circular dependencies in vencord soon
fixing them in vesktop was super easy
i think it's just removing any top level code in plugins/index.ts (and maybe some other files) and instead putting it into a init() function then calling the function from index
This PR will be merged once it turns old enough to use Discord
which means it will be merged eventually
Unless it dies of preventable diseases
it is a child in the us and the parents dont believe in vaccines
the sad part is this is all you need to actually do it 😭 😭 its so simple and yet theres some shit with dom manip
anyway should i add hiding reactions from blocked users
I would just hide their avatar in who reacted
in what country

just 10 more years in the usa dont worry it will eventually happen 
blud discord and or vendor will NOT be around 10 more years
3942 laying timedones to rest vro
3492 ffs
whar
ContextMenu.ts: Line 175
(obj.type !== Menu.MenuControlItem || obj.type === Menu.MenuControlItem && obj.props.control != null)
ngl this is pretty bad
why does our clone children function have to explicitly check for those
I dont even remember anymore
@brazen bone why this Menu.MenuControlItem check?
Don't remember, but maybe cloning the control caused issues with state management or something
added a fix for bettersettings
vencord translation releasing 2076
your BetterSettings fix doesn't seem to work
cause it's not returning our array
<img width="1417" height="879" alt="2025-10-06_22-12" src="https://github.com/user-attachments/assets/6aad5ee8-84e0-4e5f-88f5-d5bf280f34f4" />
vtest
Now testing! 
Seems like everything is working fine (for now) 
BetterSettings (had no effect):
ID: 923422
Match: ```
/((0,\i.\i)())(?=.filter(\i=>{let{section:\i}=)/
d77fa7c RevealAllSpoilers: use cmd key on macOS (#3697) - wjdgustn
this is api abuse, also way too much code
just use DiscordChatExporter or make your own program for this
weird it worked for me
well I mean technically it did 💀
anyways I get the point 
I prob forgot to revert some bettersettings changes so mine showed like that lol
aaaa
this isn't right
it should be like this
I saw lol
Allows showing friend nicks only :3
@austere talon rate ```diff
diff --git a/src/plugins/webContextMenus.web/index.ts b/src/plugins/webContextMenus.web/index.ts
index be85e33c..c7c913ab 100644
--- a/src/plugins/webContextMenus.web/index.ts
+++ b/src/plugins/webContextMenus.web/index.ts
@@ -128,8 +128,8 @@ export default definePlugin({
replace: "false"
},
{
-
match: /canCopyImage\(.+?(?=return"function"==typeof \i\.clipboard\.copyImage)/, -
replace: "$&return true;"
-
match: /(?<=canCopyImage\(.{0,240}?)typeof \i\.clipboard\.copyImage/, -
replace: '"function"' } ] },
wait wrong diff
on stable its "function"==typeof x, but on canary right now its "function"!=typeof x and the branches changed
so this works for both
lol I came up with the exact same thing
{
match: /(?<=canCopyImage\(.+?)typeof \i\.clipboard\.copyImage/,
replace: '"function"'
}
mine
goood
vtest
Now testing! 
Seems like everything is working fine (for now) 
BetterSettings (had no effect):
ID: 923422
Match: ```
/((0,\i.\i)())(?=.filter(\i=>{let{section:\i}=)/
887911c fix FixImagesQuality - Vendicated
061cac0 AppleMusicRPC: fix album art fetching (#3702) - nin0-dev
18af2e1 TypingTweaks: use pointer cursor for clickable ... - sadan4
66a8eb4 fix ShowHiddenThings, BetterSessions, ShowTimeo... - thororen1234
d77fa7c RevealAllSpoilers: use cmd key on macOS (#3697) - wjdgustn
@fossil inlet shouldnt it be user-companion in the when 😭
otherwise conflicts with the settings you have blabla
don't remove old ones, just add new ones for backwards compat
sure
alr i added some stuff to this it should be ready now
slop code
im not even sure but i think with channelstream filtering the other code removing the groups might just be obsolete
too lazy to figure that out rn
yes one day
Why is it a pumpkin 😭
Do i have to fix it for you
basically just moved all the top level code in plugins/index.ts to an init() function that's called from Vencord index
I also had to move this function to a different file so @utils/misc doesn't import webpack

that's fine
the functions in util shouldnt use discord code
yeah
exactly
this is the file that exports things like classes() function
which is used in ErrorBoundary indirectly
so ErrorBoundary was accidentally importing webpack commons
which it shouldn't
u should remove the comments about circular dependency too
utils.ts: Line 26
// Non import access to avoid circular dependency
i moved plugins/index.ts -> api/PluginManager
not related to fixing circular imports, I just thought it was better
yeah that's good
we should separate vencord apis from apis that wrap discord stuff
like Settings api shouldn't be in the same place as UserSettings api
makes it confusing to know what belongs to what
should we potentially do this in this same PR?
so...
@austere talon why not just enforce type imports as required
probably not
i closed for a reason, you know..
low effort copy paste and not particularly useful
:( well if i rewrite the whole code but functionality is same, is that any different at the end?
Autodnd started a spark in some people 😭
fully recoded not 1 line of code is reused from the original paste
this guy
lmfao
66a8eb4 fix ShowHiddenThings, BetterSessions, ShowTimeo... - thororen1234
d77fa7c RevealAllSpoilers: use cmd key on macOS (#3697) - wjdgustn
8ea9a08 update & publish types packages - Vendicated
54813f2 WebContextMenus: fix crashing when clicking images - Vendicated
6b66856 BetterSettings: fix context menu organising - Vendicated
b993729 style: what in the formatting error - lewisakura
a3850c1 chore: vencord settings tab title - lewisakura
Added as toggle to keep it simple and preserve the current behavior. Thought about letting you ignore specific statuses instead of just invisible, but that felt overkill for such a niche feature.
What happens when the bug or crash occurs?
The preview message feature does not work in a forum channel
What is the expected behaviour?
The preview message button should appear inside forums
How do you recreate this bug or crash?
- Enable the PreviewMessage plugin
- Go inside a forum post
- Observe that the PreviewMessage button doesn't appear if you want to preview your message
Errors
Replace this text with your crash-log.
Request Agreement
- [x] I am...
Isn’t this already a native feature for forums or am I crazy
I think they just mean general messages, not just the initial post
vext
The Vencord Chrome Extension is up to date! (v1.13.2)
veee 😭
lol
it was 
@austere talon been thinking of making some custom eslint rules for a bit, is this something you would be intrested in/have any ideas for?
sure yeah
id love to hear ideas
the only thing i have off the top of my head is forbidding imports
also thinging about something for prefering useStateFromStores and settings.use over their non-reactive counterparts
also something for warning if a setting is used in a predicate but does not need a restart
surely its just a different find needed right 
awful
mana
well i cba to compare stable and canary and make it work sooooooo
enjoy
Discord is probably deprecating their form components
We should probably move off of them
their moving to mana
Yeah
what specifically does this mean
they've been remaking their settings ui for a while, moving away from the old form components
What's mana? Hardly @mana-ui/ui which has 1 dl/w
yea i wanna know what exactly that is and how it changes things 😭
My guess is it's their internal name for their new component system
With the previous one being void (I think)
Oh, new internal system, not an existing library
ooh i see
Internal library/system same thing
most components Im finding are with RadioGroup
Wdym
mana-toggle-inputs goes back to on atleast one component RadioGroup is checked
whatever
search I did
lol
619307 select
921349 searchable select
i think we have to remake FormSection
what's the reason we are remaking form components
discord removed
didnt we agree they sucked? 😭
i don't think we have to remake it exactly, but we have to replace it with something similar
no wonder they did
@limber skiff got any ideas for lint rules
not the time
FormSection literally useless idk why it was ever used
we should stop using all Form components
yes
1d00ba4 fix patches for Experiments and Vencord Toolbox... - sadan4
b6e96a4 MemberCount: also show members in voice (#2937) - ultard
e857f68 ShowMeYourName: respect streamer mode - Vendicated
26074b7 MessageLatency: fix bot check (#3523) - unsigned-32-bit-integer
1cfc3fb fix OnePingPerDM (#3648) - thororen1234
vtest
Now testing! 
i will merge into main like this for now
then we should asap switch to this, at least for settings
Experiments (found no module):
ID: -
Match: ```
H1,title:"Experiments"
waitForComponent(""Select"", ".newOptionLabel")
Experiments (found no module):
ID: -
Match: ```
H1,title:"Experiments"
vtest
Now testing! 
Experiments (found no module):
ID: -
Match: ```
H1,title:"Experiments"
Experiments (found no module):
ID: -
Match: ```
H1,title:"Experiments"
amazing
I have a PR for the experiments patch
😭
sorry i didnt mean to sound rude
i just mean it's very low priority cause it's just the error card
much more important to rush out a fix for the settings ui
and also make it future proof
cause they're gonna remove more and more formslop the coming week probably
first it was FormSwitch now it was FormSection
the other Form components are also dead afaik
i have replacements for the other Forms in that uikit pr
we should try to make Settings ui discord componentless
or if we really must use a discord component then it has to be inside an individual ErrorBoundary
i'd be willing to remake some components
hey its not
@austere talon can we have something to disable hellish middle click paste please 😭
so annoying
just disable it in ur system bruh
wrong
how
im not using xorg


yes you are
no im not
you are running Discord in Xwayland
im running vesktop natively in wayland 
then the setting would work

it should be off in my config though
unless im getting trolled
nop @austere talon electron just blatantly ignores it
unless the config is just fucked
🔒 Add PasscodeLock Plugin
📋 Descrição
Adiciona o plugin PasscodeLock que permite proteger o Discord com uma senha personalizada, oferecendo uma camada adicional de segurança para usuários que compartilham seus dispositivos.
✨ Funcionalidades
- 🔐 Tela de Bloqueio: Protege o Discord com uma senha personalizada
- ⚙️ Configurações Flexíveis:
- Comprimento da senha (4-8 dígitos)
- Tempo de auto-bloqueio por inatividade
- Sistema de cooldown para tentativas falhad...
its not my config thats fucked
cuz it works for apps that dont involve elctron
unless its just hyprland doing hyprland things
i think electron apps just genuinely dont care and electron has no flag override for it to my knowledge
husk
will this change break my abandonware
yes
holy portuguese
i wanna merge that pr fast @limber skiff
it's ready now
it replaces FormText, FormDivider and FormTitle
right now?
yeah
why so fast
I didn't migrate code using it, I just made drop in replacements
the migration should be a separate commit
cause they're killing form components
last week it was FormSwitch, today it was FormSection
soon the other ones will be gone too
yes but we can wait a day no?
I'm free tomorrow afternoon
and I wanna get this in the release
i mean you dont have to review really
we can merge now and check later
if ur sure of the changes then go ahead
I can review tomorrow and commit anything that needs changing
It's fine
wtf is eyebrow variant
it's a specific one with uppercase letters iirc
i broke webpack so no finds work and main settings page doesnt error now
only plugins page errors still
lmao
cause of this shit
very useful class
oh i didnt break all webpack finds
but now I did (except react)
I caught two plugin crashes
Now testing! 
i wonder..
it's over vencord is patched

yeah of course 
we should remake the Button and Clickable components
shouldn't be that hard
select is kinda hard to make
and only minor things
imo just wrap in ErrorBoundary
we need like a popup for select right
that's not the hard part
you either use the html select element but it's very limited and painful to style
or you remake it, but then you have to ensure it's accessible and has keyboard listeners, etc
maybe you can borrow a component from react-aria?
just so you arent going from scratch
although aria integrates with its own components heavily so that would mean you'd have to either rewrite the aria component or use all of aria for this one thing
nevermind
gonna add shadcn to vencord
😭
i specifically picked aria because it would've been easiest to style forgetting that aria is kind of all or nothing
anyway we don't need to remake everything
which bits are gone atm?
just to a point where settings are still usable in the worst case
the idea is that even if all component finds fail, settings should still work
I deliberately made every webpack find except react fail here
the goal is to not crash even with all plugins
and for the settings ui to be usable
oh that reminds me
i need ur input on translation PR, ill write a comment on github
@Vendicated need some input, how should things like this be translated?
i think the ideal way would be all in one go, but atm it's not possible to do so because <Translate> only translates direct string children (which lines up with how other translation libraries work right now), so we'd need to rewrite that component in a way that ...
New vencord working 100% no lie no virus 2025 not released leaks gamer discord
making buttons now, based on mana buttons
okay im done
still need some work
oh no the rebase gone wrong
wait it's not even an issue of mine, it's an upstream issue
I did it @limber skiff
that uses Modal api
if modal api breaks they wont work
otherwise, I made every settings component individually use ErrorBoundary
so if say Select breaks, only select settigns wont be visible
will the authors section cause errors?
since it uses the avatars component
but that's pretty good
we can even use those components in plugins
yes I already did lol
I replaced all Forms, Text, Button and (Form)Switch with our own
nicee
I didn't replace usages of the non deprecated components yet
I wanna do that in a separate commit
to keep the noise of that out of this commit
well it's still 62 changed files xD
it still is
what else should we call it
we have Switch that's just the switch
oh
and then we have FormSwitch that's the settings component with title and description
this is FormSwitch
discord already axed FormSwitch a week ago so Vencord has been using our own FormSwitch component since a week ago xD
can keep it called FormSwitch then
what do they use now
switch 

and they still dont center the button vertically
they really removed it just to readd it 😭
look at this lmaoo
look at the height
what the
the ones that don't have the glow around them still use the old deprecated components
and are 2px higher
that glow feature was so useful for me ahahah cause it made it so easy to find redesign switches
the Decor one is our own button component
i just made everything look the same as discord's components
cant wait to have to go through hell to port it all
oh btw I have a fix for reviewdb's patch but it needs a better find and I couldnt find the modal
like it patches but I couldnt find the modal to test it
please dont merge this today 😭
Discord components are so sane
we all like saturdays right
there's no way...
so... everybody gets a classname?
I will probably
welp
should be ready now
why not
I was joking lmfao
I kinda wanna go test it to see how good it looks
I added the webpack breaking as a build flag
what
they meant they added an option to force e everything to fail
so you can see what crashes and what doesnt
That's cool helpful for debugging
I saw the webpack was dead earlier so I was wondering what caused it lol
it was intentional
We love that
? await UserUtils.getUser(`${user.id}`)
why is it in the string
shouldnt user.id be a string already
valid
isnt it using plugin author ids
this should be banned
nuke these margins classes
they just encourage bad code imo
horror
ohh true i shoudlve thought of that
least obvious comment
I genuinely hate everywhere that Margin.x is used
devs const:
<yea ik
okay but that one is genuinly useless
how?
a proper class with style should be used imo
why
discord out here taking notes
so much effort if you just need margins
well
dsicord unpaid intern will switch framework out of boredom
trust
most places that use those can instead use a flex component with gap
and push to stable without testing
like last time 
which is way more clean than margin
wait what
what last time
not framework but I remember someone pushed smth and it was just what the hell

either pushed early or some intern was like yup im done for today
I forgot which
possibly switch to rspack I honestly dont remember
how would this use flex, it's one single heading
it's like tailwind kinda 
😭
you would hate tailwind
I wouldnt
but I would rather pick one or another
not combine both
like right now
tbh im lazy to always add a css file and come up with classNames
a lot of times I just need margins and nothing else. so the margin classes are very handy
I'm sure they dont regret changing to rspack
iirc their build time was so long before it
I liked the rspack change
it made things interesting for me to find stuff because I was still learning patches and such
I still think they should somehow revive the aggressive tree shaking 
whats that
not sure if I called it the right way
scary
but it merged modules way ore hardly
do you mean the shit that merged modules
yeah
NO
it wasn't that bad
ven got scared
besides non exported things
you love having to add patches to get functions & components 😭
nookies loves patching 
or they have to at leaast fix this
have they ever looked at their own bundle to see how many times that's added
so much for minifying when u add that shit to all modules
the plugin that does that is genuinely so dumb
I wanna find the commit where they changed that
to see what we had to change
how to find...
do you remember any plugin that had to export a function?
look at the pr first 😭
we really need to release browser extension
settings ui is broken
oh
I forgot for a sec
these are our variants now right
yes
okay so the comment can be nuked
the other ones were all deprecated anyway (besides eyebrow)
the entire thing will be nuked
it's just there for now
our own text component uses two separate props
Old:
<Text variant="text-sm/normal" />
New:
<Paragraph size="sm" weight="normal" />
so just to confirm
we are gonna remove the text find
and text component typings
right?
yes
it's already gone
alr
it's been broken forever
lol
that code was just outdated and bad anyway lmao
yep
anyway
i forgot that we have to remove these three props
and they're still in use
i think submitting is just disabled
should the divider potentially just accept all props that hr accepts
instead of style explicitly
It's that only doing style seems a bit weird
wait this is this right
yes
thats hilarious
innerClassName isnt even used anymore
but it looks fine
so innerClassName is useless
can you confirm this is even needed
seems pointless to keep if we are rewriting
Tag isnt defined in this scope 
no wonder its not blue
you called it T, not Tag
bruh was this always so misaligned
this is a rename
not the generic
oh
it needs to be upper case or react will think we are trying to create an element called tag
wtf
😭
that svg is bad
i literally stole it from gh lol
the svg viewbox is 16x16 but the actual path is only 16x14
so to have it line up you have to translate it up 1px
wait no
it was our own style
wtf
globals
should export the others then
if you mean the new components, yes
bro you don't know how hard it is to find crash reason if you make everything error

yes i wanna keep that
it looks fine imo
but ig not even discord does it anymore
ye that's okay
but we do have to go through our headings and check
maybe a bit smaller?
cause these are lower case now
tbh I hate components transforming your text
but we have to make sure there are no lowercase headings now
how does this look normally
the heading here
also horror why is there :
does Button centers the component inside
alr good
check with those changes
to make sure i didnt break anything
lol our FormSwitch is using Text from webpack
which is TextCompat anyway lmao
I'll change it to Span




not my pr relying on selects


